Expected
+Confirmed
+@@ -706,6 +730,5 @@ - diff --git a/addons/event_sale/models/event.py b/addons/event_sale/models/event.py index 79643ad7e50..0f55cf89e37 100644 --- a/addons/event_sale/models/event.py +++ b/addons/event_sale/models/event.py @@ -47,7 +47,7 @@ class Event(models.Model): 'sale.order.line', 'event_id', string='All sale order lines pointing to this event') - sales_total_price = fields.Monetary(compute='_compute_sales_total_price') + sale_total_price = fields.Monetary(compute='_compute_sale_total_price') currency_id = fields.Many2one( 'res.currency', string='Currency', default=lambda self: self.env.company.currency_id.id, readonly=True) @@ -73,9 +73,9 @@ class Event(models.Model): event.start_sale_date = min(start_dates) if start_dates else False @api.depends('sale_order_lines_ids') - def _compute_sales_total_price(self): + def _compute_sale_total_price(self): for event in self: - event.sales_total_price = sum([ + event.sale_total_price = sum([ event.currency_id._convert( sale_order_line_id.price_reduce_taxexcl, sale_order_line_id.currency_id, @@ -90,6 +90,18 @@ class Event(models.Model): non_open_events.event_registrations_open = False super(Event, self - non_open_events)._compute_event_registrations_open() + @api.depends('sale_order_lines_ids') + def _compute_sale_total_price(self): + for event in self: + event.sale_total_price = sum([ + event.currency_id._convert( + sale_order_line_id.price_reduce_taxexcl, + sale_order_line_id.currency_id, + sale_order_line_id.company_id, + sale_order_line_id.order_id.date_order) + for sale_order_line_id in event.sale_order_lines_ids + ]) + class EventTicket(models.Model): _name = 'event.event.ticket' diff --git a/addons/event_sale/views/event_views.xml b/addons/event_sale/views/event_views.xml index 8cc7b9e2421..277805bb66f 100644 --- a/addons/event_sale/views/event_views.xml +++ b/addons/event_sale/views/event_views.xml @@ -145,6 +145,18 @@