I\'ve recently started using django to administer a large existing application that was grown organically over the years using twisted.web. I started experimenting with dja
This snippet will make superuser the only one with write access.
class AdminOwn(admin.ModelAdmin):
def get_readonly_fields(self, request, obj=None):
if request.user.is_superuser:
return self.readonly_fields
#get all fields as readonly
fields = [f.name for f in self.model._meta.fields]
return fields