Re: readonly_fields depending on request

2013-10-15 Thread Roberto López López
Hi Timothy, thanks for your advice. I'm sorry, I've been quite busy lately on other stuff so I had to leave this apart. You are right, maybe I am overcomplicating things. I have simplified my code to: def get_readonly_fields(self, request, obj=None): if not request.user.groups.filter

Re: readonly_fields depending on request

2013-10-10 Thread Roberto López López
Hi, It was something like that: def get_form(self, request, obj=None, **kwargs): if not request.user.groups.filter(name__exact='administration') and not request.user.is_superuser: import itertools self.readonly_fields = itertools.chain(self.readonly_fields, ('i

Re: readonly_fields depending on request

2013-10-10 Thread Timothy W. Cook
On Thu, Oct 10, 2013 at 10:04 AM, Roberto López López wrote: > This is, for example, my code overriding get_readonly_fields(): > > def get_readonly_fields(self, request, obj=None): > readonly = super(NewsAdmin, self).get_readonly_fields(request, obj) > if request.user.groups.fi

Re: readonly_fields depending on request

2013-10-10 Thread Roberto López López
This is, for example, my code overriding get_readonly_fields(): def get_readonly_fields(self, request, obj=None): readonly = super(NewsAdmin, self).get_readonly_fields(request, obj) if request.user.groups.filter(name__exact='administration') or request.user.is_superuser:

Re: readonly_fields depending on request

2013-10-10 Thread Timothy W. Cook
Can you post the code you tried with get_form()? It should be the solution. On Thu, Oct 10, 2013 at 9:45 AM, Roberto López López wrote: > Hi, > > In my project I make use of django-admin. I need to have different > readonly_fields depending on the user is connected, thus administrators > will