From 62257ed5f2cc8d1d69d73f8d7ebfeb0691acff21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Debauche=20St=C3=A9phane?= Date: Fri, 7 Feb 2020 07:52:18 +0000 Subject: [PATCH] [FIX] event_sale: compute sale_available using superuser Indeed this field is notably based on tickets availability. Reading tickets products is not necessarily granted to everyone. People reading events should be able to know if the sale is available or not independently of their access on product model. Let us therefore use a compute sudo. Task 2188857 PR #44545 X-original-commit: cfabf12ef888a9dac48cbb19763740e2c65225d5 --- addons/event/models/event_ticket.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/event/models/event_ticket.py b/addons/event/models/event_ticket.py index 5885602d2b7..434901604e1 100644 --- a/addons/event/models/event_ticket.py +++ b/addons/event/models/event_ticket.py @@ -65,7 +65,7 @@ class EventTicket(models.Model): start_sale_date = fields.Date(string="Registration Start") end_sale_date = fields.Date(string="Registration End") is_expired = fields.Boolean(string='Is Expired', compute='_compute_is_expired') - sale_available = fields.Boolean(string='Is Available', compute='_compute_sale_available') + sale_available = fields.Boolean(string='Is Available', compute='_compute_sale_available', compute_sudo=True) registration_ids = fields.One2many('event.registration', 'event_ticket_id', string='Registrations') # seats seats_reserved = fields.Integer(string='Reserved Seats', compute='_compute_seats', store=True)