From d92acc602c49f62123e0cbee4d73d098348ec77d Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Fri, 31 May 2019 06:34:26 +0000 Subject: [PATCH] [FIX] event_sale: no currency If the company is not set on the SO, the creation of a SO line crashes because `currency` is empty. opw-2005143 closes odoo/odoo#33783 Signed-off-by: Nicolas Martinelli (nim) --- addons/event_sale/models/sale_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/event_sale/models/sale_order.py b/addons/event_sale/models/sale_order.py index 52017208adc..7ca5360166c 100644 --- a/addons/event_sale/models/sale_order.py +++ b/addons/event_sale/models/sale_order.py @@ -81,7 +81,7 @@ class SaleOrderLine(models.Model): @api.onchange('event_ticket_id') def _onchange_event_ticket_id(self): company = self.event_id.company_id or self.env.user.company_id - currency = company.currency_id + currency = company.currency_id or self.env.user.company_id.currency_id self.price_unit = currency._convert( self.event_ticket_id.price, self.order_id.currency_id, self.order_id.company_id, self.order_id.date_order or fields.Date.today())