Reviewers: ,


Please review this at http://codereview.tryton.org/551003/

Affected files:
  M production.py


Index: production.py
===================================================================
--- a/production.py
+++ b/production.py
@@ -69,7 +69,6 @@
             ],
         states={
             'readonly': ~Eval('state').in_(['request', 'draft']),
-            'required': Bool(Eval('product')),
             'invisible': ~Eval('product'),
             },
         on_change=BOM_CHANGES,
@@ -84,7 +83,7 @@
         states={
             'readonly': ~Eval('state').in_(['request', 'draft']),
             'required': Bool(Eval('bom')),
-            'invisible': ~Eval('bom'),
+            'invisible': ~Eval('product'),
             },
         on_change=BOM_CHANGES,
         depends=['uom_category'])
@@ -95,7 +94,7 @@
         states={
             'readonly': ~Eval('state').in_(['request', 'draft']),
             'required': Bool(Eval('bom')),
-            'invisible': ~Eval('bom'),
+            'invisible': ~Eval('product'),
             },
         on_change=BOM_CHANGES,
         depends=['unit_digits'])
@@ -389,9 +388,10 @@
         if not self.bom:
             if self.product:
                 move = self._move(location, storage_location, company,
-                    self.product, self.product.default_uom)
+                    self.product, self.uom, self.quantity)
                 if move:
                     move.production_output = self
+                    move.unit_price = Decimal(0)
                     move.save()
             return



--
[email protected] mailing list

Reply via email to