from django.contrib import admin from django.core.exceptions import PermissionDenied from import_export.admin import ImportExportMixin from simple_history.admin import SimpleHistoryAdmin from .models import FlutterRelease # Register your models here. @admin.register(FlutterRelease) class FlutterReleaseAdmin(SimpleHistoryAdmin): list_display = ("version", "minimum_version", "file", "update_notes", "release_date") #history_list_display = list_display def get_form(self, request, obj=None, **kwargs): if request.user.is_superuser: return super(FlutterReleaseAdmin, self).get_form(request, obj, **kwargs) else: raise PermissionDenied() def delete_queryset(self, request, queryset): if request.user.is_superuser: for obj in queryset: obj.delete() else: raise PermissionDenied()