diff --git a/addons/event_sale/event_sale.py b/addons/event_sale/event_sale.py index 8a0d2ba1e44..15c35a4ba81 100644 --- a/addons/event_sale/event_sale.py +++ b/addons/event_sale/event_sale.py @@ -163,7 +163,10 @@ class event_event(osv.osv): @api.one @api.depends('event_ticket_ids.seats_max') def _compute_seats_max(self): - self.seats_max = sum(ticket.seats_max for ticket in self.event_ticket_ids) + if any(ticket.seats_max == 0 for ticket in self.event_ticket_ids): + self.seats_max = 0 + else: + self.seats_max = sum(ticket.seats_max for ticket in self.event_ticket_ids) class event_ticket(osv.osv): _name = 'event.event.ticket' diff --git a/addons/website_event_sale/views/website_event_sale.xml b/addons/website_event_sale/views/website_event_sale.xml index 667b7783ae2..56ae910d839 100644 --- a/addons/website_event_sale/views/website_event_sale.xml +++ b/addons/website_event_sale/views/website_event_sale.xml @@ -11,7 +11,7 @@