Process sale also when processing purchase

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

review858002
(transplanted from 5c867861be6e5e79aa0fec4e0dc9ad4afb243441)
This commit is contained in:
Cédric Krier committed 2013-05-22 19:03:25 +02:00
1 parent a05eca4e78
commit aab0dce3d6
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')