From ea62dea8da1e3ea1b136075d3e1e2df0efdcd734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 8 Feb 2023 19:04:42 +0100 Subject: [PATCH] Log transition of invoice and shipment states of sale and purchase --- modules/purchase/purchase.py | 3 +++ modules/sale/sale.py | 2 ++ 2 files changed, 5 insertions(+) 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