diff --git a/purchase_request.py b/purchase_request.py index a68503b470..b1f65c3d2e 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -6,10 +6,16 @@ from collections import defaultdict from trytond.model import ModelSQL, ValueMixin, fields from trytond.pool import Pool, PoolMeta +from trytond.pyson import TimeDelta from trytond.tools import grouped_slice from trytond.transaction import Transaction -supply_period = fields.TimeDelta("Supply Period") +supply_period = fields.TimeDelta( + "Supply Period", + domain=['OR', + ('supply_period', '=', None), + ('supply_period', '>=', TimeDelta()), + ]) class PurchaseConfiguration(metaclass=PoolMeta):