class MyUserAdmin(admin.ModelAdmin):

    def get_form(self, request, obj=None, **kwargs):
        self.exclude = []
if not request.user.is_superuser:
    self.exclude.append('Permissions')
return super(MyUserAdmin, self).get_form(request, obj, **kwargs)
Исключить поля в администраторе Django для пользователей, отличных от суперпользователя