diff --git a/aleksis/core/admin.py b/aleksis/core/admin.py index ae51f4bcfddec26f5b31af1fb79628ac6812476f..395ef80fd0400a947a8041587823359d4320e03e 100644 --- a/aleksis/core/admin.py +++ b/aleksis/core/admin.py @@ -16,8 +16,8 @@ from .models import ( Person, ) -admin.site.register(Person, VersionAdmin) -admin.site.register(Group, VersionAdmin) +from guardian.admin import GuardedModelAdminMixin + admin.site.register(Activity, VersionAdmin) admin.site.register(Notification, VersionAdmin) admin.site.register(CustomMenuItem, VersionAdmin) @@ -33,5 +33,11 @@ class AnnouncementAdmin(BaseModelAdmin, VersionAdmin): ] +class GuardedVersionAdmin(GuardedModelAdminMixin, VersionAdmin): + pass + + admin.site.register(Announcement, AnnouncementAdmin) admin.site.register(DataCheckResult) +admin.site.register(Person, GuardedVersionAdmin) +admin.site.register(Group, GuardedVersionAdmin)