Reviewers: ,


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

Affected files:
  M sale.py


Index: sale.py
===================================================================
--- a/sale.py
+++ b/sale.py
@@ -24,13 +24,13 @@

     company = fields.Many2One('company.company', 'Company', required=True,
         states={
-            'readonly': (Eval('state') != 'draft') | Eval('lines', []),
+            'readonly': (Eval('state') != 'draft') | Eval('lines', [0]),
             },
         domain=[
             ('id', If(Eval('context', {}).contains('company'), '=', '!='),
                 Eval('context', {}).get('company', 0)),
             ],
-        depends=['state', 'lines'])
+        depends=['state'])
     reference = fields.Char('Reference', readonly=True, select=True)
     description = fields.Char('Description',
         states={
@@ -80,9 +80,9 @@
currency = fields.Many2One('currency.currency', 'Currency', required=True,
         states={
             'readonly': (Eval('state') != 'draft') |
-                (Eval('lines', []) & Eval('currency', 0)),
+                (Eval('lines', [0]) & Eval('currency', 0)),
             },
-        depends=['state', 'lines'])
+        depends=['state'])
     currency_digits = fields.Function(fields.Integer('Currency Digits',
         on_change_with=['currency']), 'get_function_fields')
     lines = fields.One2Many('sale.line', 'sale', 'Lines', states={


--
[email protected] mailing list

Reply via email to