summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebauche Stéphane <std@odoo.com>2020-02-07 07:52:18 +0000
committerThibault Delavallée <tde@odoo.com>2020-02-18 15:59:12 +0000
commit62257ed5f2cc8d1d69d73f8d7ebfeb0691acff21 (patch)
tree4801bacd5c3ade7e8de39d229314bc4b1f82bc53
parent3721f49d4e64f29eb07686787bef77797fc69bc8 (diff)
[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
-rw-r--r--addons/event/models/event_ticket.py2
1 files changed, 1 insertions, 1 deletions
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)