From 2cb0ae02ab2f92735763edefad0c439063fcf93e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 22 May 2013 19:03:25 +0200 Subject: [PATCH] Process sale also when processing purchase If Purchase.process creates new stock moves, Sale.process must be called to consider this new moves. review858002 --- purchase.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/purchase.py b/purchase.py index 0f82e9029c..11f1a121ec 100644 --- a/purchase.py +++ b/purchase.py @@ -85,6 +85,13 @@ class Purchase: super(Purchase, cls).confirm(purchases) cls._sale_supply_process(purchases) + @classmethod + def process(cls, purchases): + super(Purchase, cls).process(purchases) + # If not yet confirmed, it will be processed by confirm + if any(p.state == 'confirmed' for p in purchases): + cls._sale_supply_process(purchases) + @classmethod @ModelView.button @Workflow.transition('cancel')