changeset ede0bd748b67 in modules/stock_supply:default
details:
https://hg.tryton.org/modules/stock_supply?cmd=changeset&node=ede0bd748b67
description:
Enforce positive timedelta
issue11869
review421921004
diffstat:
purchase_request.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diffs (21 lines):
diff -r 38b463bb1c43 -r ede0bd748b67 purchase_request.py
--- a/purchase_request.py Mon Oct 31 17:18:42 2022 +0100
+++ b/purchase_request.py Thu Nov 24 19:16:51 2022 +0100
@@ -6,10 +6,16 @@
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):