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
Post a Comment