diff --git a/asset.py b/asset.py index 684f64257f..4d11c472bc 100644 --- a/asset.py +++ b/asset.py @@ -107,13 +107,15 @@ class Asset(Workflow, ModelSQL, ModelView): 'readonly': (Eval('lines', [0]) | (Eval('state') != 'draft')), }, required=True, - depends=['state']) + domain=[('start_date', '<=', Eval('end_date', None))], + depends=['state', 'end_date']) end_date = fields.Date('End Date', states={ 'readonly': (Eval('lines', [0]) | (Eval('state') != 'draft')), }, required=True, - depends=['state']) + domain=[('end_date', '>=', Eval('start_date', None))], + depends=['state', 'start_date']) depreciation_method = fields.Selection([ ('linear', 'Linear'), ], 'Depreciation Method',