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

def get_form(self, request, obj=None, **kwargs):
    pass
Exclude fields in Django admin for users other than superuser