[FIX] website_sale: check that date_order is set before comparing it

closes odoo/odoo#28668
This commit is contained in:
Andreas Perhab
2018-11-14 11:17:15 +00:00
parent 4d89b5e70b
commit 54472d9c13
+1 -1
View File
@@ -54,7 +54,7 @@ class SaleOrder(models.Model):
abandoned_delay = float(self.env['ir.config_parameter'].sudo().get_param('website_sale.cart_abandoned_delay', '1.0'))
abandoned_datetime = fields.Datetime.to_string(datetime.utcnow() - relativedelta(hours=abandoned_delay))
for order in self:
domain = order.date_order <= abandoned_datetime and order.team_id.team_type == 'website' and order.state == 'draft' and order.partner_id.id != self.env.ref('base.public_partner').id and order.order_line
domain = order.date_order and order.date_order <= abandoned_datetime and order.team_id.team_type == 'website' and order.state == 'draft' and order.partner_id.id != self.env.ref('base.public_partner').id and order.order_line
order.is_abandoned_cart = bool(domain)
def _search_abandoned_cart(self, operator, value):