diff --git a/sale.py b/sale.py index a89ac27..f73ed7c 100644 --- a/sale.py +++ b/sale.py @@ -35,8 +35,10 @@ class Sale(metaclass=PoolMeta): depends=['sale_type']) contract_ref = fields.Reference("Contract Base", selection='get_origin_contract', - #domain=[('party', '=', Eval('party')), - # ('state', '=', 'closed')], + domain={'optical_equipment.contract': [ + ('party', '=', Eval('party')), + ('state', '=', 'closed'), + ]}, states={'invisible': (Eval('sale_type') != 'maintenance')}, search_context={ 'related_party': Eval('party'),