Django: admin chained filtering -


i want chained filtering not work

def queryset(self, request):    qs = super(materialadmin, self).queryset(request)    if request.user.is_superuser:        self.exclude = []        return qs    else:        self.exclude = ['droits_acces', 'groupe']      ff = qs.filter(groupe= request.user)    gg = qs.filter(user=request.user)     jj = qs.filter(user=request.user).filter(groupe= request.user)     return jj 

how ?

ff = [cc409, st54]

gg = [al2o3, bb79, cc409]

i have

jj = [cc409, st54, al2o3, bb79]

you can use the q object complex queries.

from django.db.models import q  ...     def queryset(self, request):     ...     return qs.filter(q(groupe=request.user)|q(user=request.user)) 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -