Allow to delete commissions that origin is other commission that will be deleted
task-034489
This commit is contained in:
parent
033f2246d5
commit
8b89a3d3a9
|
@ -20,6 +20,12 @@ class Invoice:
|
|||
commissions = Commission.search([
|
||||
('origin.invoice', 'in', ids, 'account.invoice.line'),
|
||||
])
|
||||
if commissions:
|
||||
commissions_origin = Commission.search([
|
||||
('origin.id', 'in', [c.id for c in commissions], 'commission'),
|
||||
])
|
||||
if commissions_origin:
|
||||
commissions += commissions_origin
|
||||
Commission.delete(commissions)
|
||||
|
||||
return super(Invoice, cls).draft(invoices)
|
||||
|
|
Loading…
Reference in New Issue