diff --git a/aleksis/core/admin.py b/aleksis/core/admin.py index ae51f4bcfddec26f5b31af1fb79628ac6812476f..45de07f84a8a9fa4a90a621be307e7cf1e730cd9 100644 --- a/aleksis/core/admin.py +++ b/aleksis/core/admin.py @@ -2,6 +2,7 @@ from django.contrib import admin +from guardian.admin import GuardedModelAdminMixin from reversion.admin import VersionAdmin from .mixins import BaseModelAdmin @@ -16,8 +17,6 @@ from .models import ( Person, ) -admin.site.register(Person, VersionAdmin) -admin.site.register(Group, VersionAdmin) admin.site.register(Activity, VersionAdmin) admin.site.register(Notification, VersionAdmin) admin.site.register(CustomMenuItem, VersionAdmin) @@ -33,5 +32,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)