because i don't know how... that's why i ask :) 2015-08-11 11:17 GMT+02:00 Daniel Roseman <dan...@roseman.org.uk>:
> On Tuesday, 11 August 2015 06:24:32 UTC+1, Mike Dewhirst wrote: > > >> There is a get_read_only() method in the admin.ModelAdmin class. It >> normally returns self.readonly_fields but you can give it a callable. >> >> >> https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_readonly_fields >> >> As well as defining any readonly fields (for everyone) you want >> something like ... >> >> def ro_fields(self, request, obj=None): >> if obj is None or request.user.is_superuser: >> return self.readonly_fields >> else: >> return self.model._meta.get_all_field_names() >> >> ... then get_readonly_fields = ro_fields should make it happen like your >> pseudocode. >> >> Mike >> > > Why do you define a separate method, then alias to get_readonly_fields? > Why not override the method directly? > -- > Daniel. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To post to this group, send email to django-users@googlegroups.com. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/b43856c6-4e6f-435a-bee2-886110d2aa1a%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/b43856c6-4e6f-435a-bee2-886110d2aa1a%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Antonio Peña Secure email with PGP 0x8B021001 available at https://pgp.mit.edu <https://pgp.mit.edu/pks/lookup?search=0x8B021001&op=index&fingerprint=on&exact=on> Fingerprint: 74E6 2974 B090 366D CE71 7BB2 6476 FA09 8B02 1001 -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CALBaCdvkBLE-dGoyg%2B-TrF9jEz5nuYWL237Nz21kUXpumPw91Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.