[FIX] sale: Traceback when changing date order

When the user removes the readonly from the field date order and tries
to modify it it crashes in some cases, this commit fix this

opw-2523508

closes odoo/odoo#70969

X-original-commit: 3e4a541277828ec9cd0bd97587c6d87dc91ccf08
Signed-off-by: Achraf <abz-odoo@users.noreply.github.com>
This commit is contained in:
Achraf (abz)
2021-05-18 11:52:43 +00:00
parent 4db958989e
commit 8289c291c7
+1 -1
View File
@@ -1099,7 +1099,7 @@ class SaleOrderLine(models.Model):
def _expected_date(self):
self.ensure_one()
order_date = fields.Datetime.from_string(self.order_id.date_order if self.order_id.state in ['sale', 'done'] else fields.Datetime.now())
order_date = fields.Datetime.from_string(self.order_id.date_order if self.order_id.date_order and self.order_id.state in ['sale', 'done'] else fields.Datetime.now())
return order_date + timedelta(days=self.customer_lead or 0.0)
@api.depends('product_uom_qty', 'discount', 'price_unit', 'tax_id')