Я пытаюсь сделать все поля readonly, не перечисляя их явно.
Что-то вроде:
class CustomAdmin(admin.ModelAdmin):
def get_readonly_fields(self, request, obj=None):
if request.user.is_superuser:
return self.readonly_fields
return self.fields
Задача CustomAdmin.fields
в этой точке не задана.
Любые идеи?