From e6d46fce76ffcbe3311cdd23f1adf338e5132d8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 22 Jun 2014 17:07:46 +0200 Subject: [PATCH] Add domain constraint on start/end date issue3991 review13341002 --- asset.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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',