diff --git a/src/c3nav/mapdata/models/locations.py b/src/c3nav/mapdata/models/locations.py index dd7dfc3c..449f4edf 100644 --- a/src/c3nav/mapdata/models/locations.py +++ b/src/c3nav/mapdata/models/locations.py @@ -354,13 +354,14 @@ class LocationGroup(Location, models.Model): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) + deferred_fields = self.get_deferred_fields() self._orig = { - "priority": self.priority, - "hierarchy": self.hierarchy, - "category_id": self.category_id, - "color": self.color, + key: getattr(self, key) + for key in ["priority", "hierarchy", "category", "color"] + if key not in deferred_fields } + locations = [] def details_display(self, editor_url=True, **kwargs):