diff --git a/addons/event/models/event_event.py b/addons/event/models/event_event.py index fdbe02e4ea9..2c03877553a 100644 --- a/addons/event/models/event_event.py +++ b/addons/event/models/event_event.py @@ -116,7 +116,7 @@ class EventEvent(models.Model): color = fields.Integer('Kanban Color Index') event_mail_ids = fields.One2many('event.mail', 'event_id', string='Mail Schedule', copy=True) # Kanban fields - kanban_state = fields.Selection([('normal', 'In Progress'), ('done', 'Done'), ('blocked', 'Blocked')]) + kanban_state = fields.Selection([('normal', 'In Progress'), ('done', 'Done'), ('blocked', 'Blocked')], default='normal') kanban_state_label = fields.Char(compute='_compute_kanban_state_label', string='Kanban State Label', tracking=True, store=True) stage_id = fields.Many2one( 'event.stage', ondelete='restrict', default=_get_default_stage_id, 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) diff --git a/addons/event/views/event_views.xml b/addons/event/views/event_views.xml index 949b2ea72d9..efdc0501cc6 100644 --- a/addons/event/views/event_views.xml +++ b/addons/event/views/event_views.xml @@ -207,7 +207,7 @@ - +