Process sale also when processing purchase

If Purchase.process creates new stock moves, Sale.process must be called to
consider this new moves.

review858002
This commit is contained in:
Cédric Krier committed 2013-05-22 19:03:25 +02:00
1 parent 8214a6ce5b
commit 2cb0ae02ab
1 file changed
+7
+7
View File
@@ -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')