Add domain on start/end date to enforce order

issue2773
review9371002
This commit is contained in:
Cédric Krier committed 2014-05-23 11:55:03 +02:00
1 parent 2832754f46
commit 9d66479afa
2 files changed
+8 -4

No files matched your search

+4 -2
View File
@@ -25,9 +25,11 @@ class FiscalYear(ModelSQL, ModelView):
name = fields.Char('Name', size=None, required=True, depends=DEPENDS)
code = fields.Char('Code', size=None)
start_date = fields.Date('Starting Date', required=True, states=STATES,
depends=DEPENDS)
domain=[('start_date', '<=', Eval('end_date', None))],
depends=DEPENDS + ['end_date'])
end_date = fields.Date('Ending Date', required=True, states=STATES,
depends=DEPENDS)
domain=[('end_date', '>=', Eval('start_date', None))],
depends=DEPENDS + ['start_date'])
periods = fields.One2Many('account.period', 'fiscalyear', 'Periods',
states=STATES, depends=DEPENDS)
state = fields.Selection([
+4 -2
View File
@@ -22,9 +22,11 @@ class Period(ModelSQL, ModelView):
name = fields.Char('Name', required=True)
code = fields.Char('Code')
start_date = fields.Date('Starting Date', required=True, states=_STATES,
depends=_DEPENDS, select=True)
domain=[('start_date', '<=', Eval('end_date', None))],
depends=_DEPENDS + ['end_date'], select=True)
end_date = fields.Date('Ending Date', required=True, states=_STATES,
depends=_DEPENDS, select=True)
domain=[('end_date', '>=', Eval('start_date', None))],
depends=_DEPENDS + ['start_date'], select=True)
fiscalyear = fields.Many2One('account.fiscalyear', 'Fiscal Year',
required=True, states=_STATES, depends=_DEPENDS, select=True)
state = fields.Selection([