diff options
| author | Debauche Stéphane <std@odoo.com> | 2020-02-07 07:52:18 +0000 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2020-02-18 15:59:12 +0000 |
| commit | 62257ed5f2cc8d1d69d73f8d7ebfeb0691acff21 (patch) | |
| tree | 4801bacd5c3ade7e8de39d229314bc4b1f82bc53 /addons | |
| parent | 3721f49d4e64f29eb07686787bef77797fc69bc8 (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
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/event/models/event_ticket.py | 2 |
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) |
