Add issue10845.diff # [commission] Do not reverse commission when canceling invoice with move

#047548
This commit is contained in:
Raimon Esteve 2021-10-26 17:11:15 +02:00
parent dbc0f4db36
commit 01eaaa61bf
2 changed files with 22 additions and 1 deletions

19
issue10845.diff Normal file
View File

@ -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
View File

@ -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