traces
This commit is contained in:
@@ -1090,7 +1090,23 @@ class SaleLine(metaclass=PoolMeta):
|
||||
for line in lines:
|
||||
from_del = values.get('from_del', getattr(line, 'from_del', None))
|
||||
to_del = values.get('to_del', getattr(line, 'to_del', None))
|
||||
logger.info(
|
||||
"SALE_LINE_DELIVERY_PERIOD_CHECK line=%s values=%s "
|
||||
"current_from=%s current_to=%s computed_from=%s computed_to=%s",
|
||||
getattr(line, 'id', None),
|
||||
values,
|
||||
getattr(line, 'from_del', None),
|
||||
getattr(line, 'to_del', None),
|
||||
from_del,
|
||||
to_del,
|
||||
)
|
||||
if from_del and to_del and from_del > to_del:
|
||||
logger.info(
|
||||
"SALE_LINE_DELIVERY_PERIOD_INVALID line=%s from=%s to=%s",
|
||||
getattr(line, 'id', None),
|
||||
from_del,
|
||||
to_del,
|
||||
)
|
||||
raise UserError(
|
||||
"Delivery period From date must be before To date.")
|
||||
|
||||
@@ -1604,9 +1620,15 @@ class SaleLine(metaclass=PoolMeta):
|
||||
|
||||
@classmethod
|
||||
def write(cls, *args):
|
||||
logger.info("SALE_LINE_WRITE_START args=%s", args)
|
||||
actions = iter(args)
|
||||
args = []
|
||||
for records, values in zip(actions, actions):
|
||||
logger.info(
|
||||
"SALE_LINE_WRITE_GROUP records=%s values=%s",
|
||||
[getattr(record, 'id', None) for record in records],
|
||||
values,
|
||||
)
|
||||
cls._check_delivery_period_values(records, values)
|
||||
args.extend((records, values))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user