class MyAdmin(admin.ModelAdmin):
    normaluser_fields = ['field1', 'field2']
superuser_fields = ['special_field1', 'special_field2']

def get_form(self, request, obj=None, **kwargs):
    if request.user.is_superuser:
        pass
Исключить поля в администраторе Django для пользователей, отличных от суперпользователя