From 35820777eafc085089773dae49c1bc68a5681020 Mon Sep 17 00:00:00 2001 From: Victoria Earl Date: Wed, 15 Jan 2025 19:33:10 -0500 Subject: [PATCH] Show changes when events' panels are changed We were keeping events synced with their panels, but they weren't showing up in the schedule changes list because we weren't also synced the last_updated value. This should fix that! --- uber/models/panels.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/uber/models/panels.py b/uber/models/panels.py index a9b9a4872..7544aa84e 100644 --- a/uber/models/panels.py +++ b/uber/models/panels.py @@ -149,11 +149,13 @@ class PanelApplication(MagModel): @presave_adjustment def update_event_info(self): - if self.event: + if self.event and any([getattr(self.event, key, '') != getattr(self, key, '') for key in [ + 'name', 'description', 'public_description', 'track']]): self.event.name = self.name self.event.description = self.description self.event.public_description = self.public_description self.event.track = self.track + self.event.last_updated = self.last_updated @presave_adjustment def set_default_dept(self):