class CustomAdmin(admin.ModelAdmin):

    def get_readonly_fields(self, request, obj=None):
        return [f.name for f in self.model._meta.fields]
Администратор Django - сделать все поля доступными только для чтения