From a94e819f8cf7f60dac0973303c01c44381e01281 Mon Sep 17 00:00:00 2001 From: clementthomas Date: Thu, 11 Jul 2024 09:36:40 +0200 Subject: [PATCH] [IMP] event_track_calendar_event: copy calendar events on event_track copy --- event_track_calendar_event/models/event_event.py | 6 ++---- event_track_calendar_event/models/event_registration.py | 9 +++------ event_track_calendar_event/models/event_track.py | 2 +- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/event_track_calendar_event/models/event_event.py b/event_track_calendar_event/models/event_event.py index ad8d2bb..6f6725f 100644 --- a/event_track_calendar_event/models/event_event.py +++ b/event_track_calendar_event/models/event_event.py @@ -6,11 +6,9 @@ _logger = logging.getLogger(__name__) class EventEvent(models.Model): _inherit = "event.event" - def write(self, vals): - _logger.warning("call write...") + def write(self, vals): res = super().write(vals) for event in self: for track in event.track_ids: - track.sync_calendar_event() - _logger.warning("called !") + track.sync_calendar_event() return res diff --git a/event_track_calendar_event/models/event_registration.py b/event_track_calendar_event/models/event_registration.py index 82df4c9..cad552d 100644 --- a/event_track_calendar_event/models/event_registration.py +++ b/event_track_calendar_event/models/event_registration.py @@ -6,14 +6,11 @@ _logger = logging.getLogger(__name__) class EventRegistration(models.Model): _inherit = "event.registration" - def write(self, vals): - _logger.warning("call write...") - res = super(EventRegistration,self).write(vals) - _logger.warning("Super Write OK") + def write(self, vals): + res = super(EventRegistration,self).write(vals) for registration in self: for track in registration.event_id.track_ids: - track.sync_calendar_event() - _logger.warning("called !") + track.sync_calendar_event() return res @api.model_create_multi diff --git a/event_track_calendar_event/models/event_track.py b/event_track_calendar_event/models/event_track.py index 613a7a5..241beec 100644 --- a/event_track_calendar_event/models/event_track.py +++ b/event_track_calendar_event/models/event_track.py @@ -9,7 +9,7 @@ _logger = logging.getLogger(__name__) class EventTrack(models.Model): _inherit = "event.track" - calendar_event_ids = fields.One2many('calendar.event', 'event_track_id', 'Days') + calendar_event_ids = fields.One2many('calendar.event', 'event_track_id', 'Time slot', copy=True) date = fields.Datetime(compute="_compute_date") def _compute_date(self):