diff --git a/modules/purchase/purchase.py b/modules/purchase/purchase.py index 3663fed048..bf1ceea697 100644 --- a/modules/purchase/purchase.py +++ b/modules/purchase/purchase.py @@ -1012,8 +1012,11 @@ class Purchase( for invoice_state, purchases in invoice_states.items(): cls.write(purchases, {'invoice_state': invoice_state}) + cls.log(purchases, 'transition', f'invoice_state:{invoice_state}') for shipment_state, purchases in shipment_states.items(): cls.write(purchases, {'shipment_state': shipment_state}) + cls.log( + purchases, 'transition', f'shipment_state:{shipment_state}') Line.save(lines) @classmethod diff --git a/modules/sale/sale.py b/modules/sale/sale.py index 112116c550..7c772daea7 100644 --- a/modules/sale/sale.py +++ b/modules/sale/sale.py @@ -1098,8 +1098,10 @@ class Sale( for invoice_state, sales in invoice_states.items(): cls.write(sales, {'invoice_state': invoice_state}) + cls.log(sales, 'transition', f'invoice_state:{invoice_state}') for shipment_state, sales in shipment_states.items(): cls.write(sales, {'shipment_state': shipment_state}) + cls.log(sales, 'transition', f'shipment_state:{shipment_state}') Line.save(lines) @classmethod