Imposible borrar multiples productos
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
account-management |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
Al intentar borrar en un sólo paso múltiples productos el modulo elimina uno sólo (el primero).
el problema esta en el modulo account_product.py dentro de product_
lo genera la linea:
return super(product_
Ya que al estar dento de un for el return sale de la ejecución del ciclo.
Lo otro es comentar que me parece innecesarias las validaciones de consistencia, ya que las propias dependencias de la base de datos arrojan el error (que tiene el mensaje en español)
Yo lo solucione así:
def unlink(self, cr, uid, ids, context={}):
for i in ids:
print i
aml_obj = self.pool.
aml_ids = aml_obj.search(cr, uid, [('product_
ail_obj = self.pool.
ail_ids = ail_obj.search(cr, uid, [('product_
pol_obj = self.pool.
pol_ids = pol_obj.search(cr, uid, [('product_
sol_obj = self.pool.
sol_ids = sol_obj.search(cr, uid, [('product_
sm_obj = self.pool.
sm_ids = sm_obj.search(cr, uid, [('product_
if any([aml_
return super(product_
Pero si como creo esas validaciones son innecesarias lo correcto sería quitar por completo el metodo unlink (no hace nada distinto al original).
Related branches
Changed in account-management: | |
status: | New → Fix Committed |
El problema principal ya estaba resuelto en la ultima actualización pero insisto: debería borrarse toso el método unlink