because i don't know how... that's why i ask :)

2015-08-11 11:17 GMT+02:00 Daniel Roseman <[email protected]>:

> 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 [email protected].
> To post to this group, send email to [email protected].
> 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 [email protected].
To post to this group, send email to [email protected].
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.

Reply via email to