Enforce positive timedelta

issue11869
review421921004
This commit is contained in:
Cédric Krier committed 2022-11-24 19:16:51 +01:00
1 parent 1dc5f30c1e
commit 0e504d529f
1 file changed
+6 -2
+6 -2
View File
@@ -10,7 +10,7 @@ from sql.functions import Extract
from trytond.i18n import gettext
from trytond.model import Index, ModelSQL, ModelView, Unique, fields
from trytond.pool import Pool
from trytond.pyson import Date, Eval, PYSONEncoder
from trytond.pyson import Date, Eval, PYSONEncoder, TimeDelta
from trytond.transaction import Transaction
from trytond.wizard import Button, StateAction, StateView, Wizard
@@ -38,7 +38,11 @@ class Line(ModelSQL, ModelView):
date = fields.Date(
"Date", required=True,
help="When the time is spent.")
duration = fields.TimeDelta('Duration', 'company_work_time', required=True)
duration = fields.TimeDelta(
'Duration', 'company_work_time', required=True,
domain=[
('duration', '>=', TimeDelta()),
])
work = fields.Many2One(
'timesheet.work', "Work", required=True,
domain=[