[REF] purchase: avoid useless loop in the write

task-2558097
This commit is contained in:
Rémy Voet (ryv)
2021-07-13 06:57:17 +00:00
parent 3d35d2ecc0
commit d742b28453
+3 -5
View File
@@ -338,11 +338,9 @@ class PurchaseOrderLine(models.Model):
return lines
def write(self, values):
for line in self.filtered(lambda l: not l.display_type):
# PO date_planned overrides any PO line date_planned values
if values.get('date_planned'):
new_date = fields.Datetime.to_datetime(values['date_planned'])
self._update_move_date_deadline(new_date)
if values.get('date_planned'):
new_date = fields.Datetime.to_datetime(values['date_planned'])
self.filtered(lambda l: not l.display_type)._update_move_date_deadline(new_date)
result = super(PurchaseOrderLine, self).write(values)
if 'product_qty' in values:
self.filtered(lambda l: l.order_id.state == 'purchase')._create_or_update_picking()