From b14b5b91cb6ae13cd6ceb72e07be2e5de21e9998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Mon, 15 Jun 2020 10:43:36 +0000 Subject: [PATCH] [FIX] event: always synchronize tags, seats_max and auto_confirm with category We consider that changing category should always update value of those fields to avoid having oddly-configured events. Indeed if you choose a new event category most of its configuration should be propagated to the event. Task ID 2244487 PR odoo/odoo#52998 FwdPort of odoo/odoo#52923 X-original-commit: f7e747886caebf37d60037a3e0e760f95bd0fb68 --- addons/event/models/event_event.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/addons/event/models/event_event.py b/addons/event/models/event_event.py index 30aaf428dbb..b351f434e12 100644 --- a/addons/event/models/event_event.py +++ b/addons/event/models/event_event.py @@ -367,17 +367,13 @@ class EventEvent(models.Model): event.seats_max = 0 continue - if event.event_type_id.seats_max: - event.seats_max = event.event_type_id.seats_max + event.seats_max = event.event_type_id.seats_max if event.event_type_id.has_seats_limitation != event.seats_limited: event.seats_limited = event.event_type_id.has_seats_limitation - if event.event_type_id.auto_confirm != event.auto_confirm: - event.auto_confirm = event.event_type_id.auto_confirm - - if event.event_type_id.tag_ids: - event.tag_ids = event.event_type_id.tag_ids + event.auto_confirm = event.event_type_id.auto_confirm + event.tag_ids = event.event_type_id.tag_ids @api.depends('event_type_id') def _compute_event_mail_ids(self):