Loading voters/admin.py +22 −0 Changes for voters/admin.py: 22 added lines, 0 removed lines. Original line number Diff line number Diff line from django.contrib import admin, messages from django.contrib.admin.models import LogEntry from django.db.models import F from django.urls import reverse from django.utils.html import format_html Loading Loading @@ -194,5 +195,26 @@ class GroupAdmin(AdminActionFormsMixin): return request.user.has_perm("voters.can_import_from_ldap") class LogEntryAdmin(admin.ModelAdmin): list_display = ["user", "entry", "content_type"] @admin.display(description="Wpis") def entry(self, obj): return str(obj) def has_add_permission(self, request): return False def has_delete_permission(self, request, obj=None): return False def has_change_permission(self, request, obj=None): return False def has_view_permission(self, request, obj=None): return request.user.is_superuser admin.site.register(Group, GroupAdmin) admin.site.register(Voter, VoterAdmin) admin.site.register(LogEntry, LogEntryAdmin) wybory/settings.py +3 −0 Changes for wybory/settings.py: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -49,6 +49,9 @@ env = environ.Env( environ.Env.read_env(BASE_DIR / ".env") # required for large imports DATA_UPLOAD_MAX_NUMBER_FIELDS = 2000 # email email_config = env.email_url() EMAIL_FILE_PATH = email_config["EMAIL_FILE_PATH"] Loading Loading
voters/admin.py +22 −0 Changes for voters/admin.py: 22 added lines, 0 removed lines. Original line number Diff line number Diff line from django.contrib import admin, messages from django.contrib.admin.models import LogEntry from django.db.models import F from django.urls import reverse from django.utils.html import format_html Loading Loading @@ -194,5 +195,26 @@ class GroupAdmin(AdminActionFormsMixin): return request.user.has_perm("voters.can_import_from_ldap") class LogEntryAdmin(admin.ModelAdmin): list_display = ["user", "entry", "content_type"] @admin.display(description="Wpis") def entry(self, obj): return str(obj) def has_add_permission(self, request): return False def has_delete_permission(self, request, obj=None): return False def has_change_permission(self, request, obj=None): return False def has_view_permission(self, request, obj=None): return request.user.is_superuser admin.site.register(Group, GroupAdmin) admin.site.register(Voter, VoterAdmin) admin.site.register(LogEntry, LogEntryAdmin)
wybory/settings.py +3 −0 Changes for wybory/settings.py: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -49,6 +49,9 @@ env = environ.Env( environ.Env.read_env(BASE_DIR / ".env") # required for large imports DATA_UPLOAD_MAX_NUMBER_FIELDS = 2000 # email email_config = env.email_url() EMAIL_FILE_PATH = email_config["EMAIL_FILE_PATH"] Loading