diff --git a/src/c3nav/editor/overlay.py b/src/c3nav/editor/overlay.py index 4e17aeb7..f59b999c 100644 --- a/src/c3nav/editor/overlay.py +++ b/src/c3nav/editor/overlay.py @@ -167,6 +167,8 @@ class DatabaseOverlayManager: def handle_pre_change_instance(sender: Type[Model], **kwargs): if sender._meta.app_label != 'mapdata': return + if sender._meta.model_name == 'report': + return manager: DatabaseOverlayManager = getattr(overlay_state, 'manager', None) if manager: manager.handle_pre_change_instance(sender=sender, **kwargs) @@ -175,6 +177,8 @@ def handle_pre_change_instance(sender: Type[Model], **kwargs): def handle_post_save(sender: Type[Model], **kwargs): if sender._meta.app_label != 'mapdata': return + if sender._meta.model_name == 'report': + return manager: DatabaseOverlayManager = getattr(overlay_state, 'manager', None) if manager: manager.handle_post_save(sender=sender, **kwargs) @@ -183,6 +187,8 @@ def handle_post_save(sender: Type[Model], **kwargs): def handle_post_delete(sender: Type[Model], **kwargs): if sender._meta.app_label != 'mapdata': return + if sender._meta.model_name == 'report': + return manager: DatabaseOverlayManager = getattr(overlay_state, 'manager', None) if manager: manager.handle_post_delete(sender=sender, **kwargs) @@ -191,6 +197,8 @@ def handle_post_delete(sender: Type[Model], **kwargs): def handle_m2m_changed(sender: Type[Model], **kwargs): if sender._meta.app_label != 'mapdata': return + if sender._meta.model_name == 'report': + return manager: DatabaseOverlayManager = getattr(overlay_state, 'manager', None) if manager: manager.handle_m2m_changed(sender=sender, **kwargs)