Add issue10845.diff # [commission] Do not reverse commission when canceling invoice with move
#047548
This commit is contained in:
parent
dbc0f4db36
commit
01eaaa61bf
|
@ -0,0 +1,19 @@
|
|||
diff --git a/trytond/trytond/modules/commission/invoice.py b/trytond/trytond/modules/commission/invoice.py
|
||||
index 93d37be..60535e6 100644
|
||||
--- a/trytond/trytond/modules/commission/invoice.py
|
||||
+++ b/trytond/trytond/modules/commission/invoice.py
|
||||
@@ -77,11 +77,13 @@ class Invoice(metaclass=PoolMeta):
|
||||
pool = Pool()
|
||||
Commission = pool.get('commission')
|
||||
|
||||
+ invoices_to_revert_commission = [x for x in invoices if not x.move]
|
||||
+
|
||||
super(Invoice, cls).cancel(invoices)
|
||||
|
||||
to_delete = []
|
||||
to_save = []
|
||||
- for sub_invoices in grouped_slice(invoices):
|
||||
+ for sub_invoices in grouped_slice(invoices_to_revert_commission):
|
||||
ids = [i.id for i in sub_invoices]
|
||||
to_delete += Commission.search([
|
||||
('invoice_line', '=', None),
|
4
series
4
series
|
@ -105,4 +105,6 @@ issue10500.diff # [account_invoice] Fix msg_invoice_same_account_line variables
|
|||
|
||||
issue9049-issue4050.diff # [purchase] Add origin and set on returned purchase + Add return wizard
|
||||
|
||||
issue10680.diff # [product] Fix get_template in reference field case
|
||||
issue10680.diff # [product] Fix get_template in reference field case
|
||||
|
||||
issue10845.diff # [commission] Do not reverse commission when canceling invoice with move
|
||||
|
|
Loading…
Reference in New Issue