def mes_choses_a_faire(self, user):
q = Q()
+ rien_a_faire = True
for g in user.groups.all():
etats = MAP_GROUPE_ETATS_A_FAIRE.get(g, ())
for etat in etats:
+ rien_a_faire = False
q = q | Q(etat=etat)
- qs = self.ma_region_ou_service(user).filter(q)
+ if rien_a_faire:
+ qs = self.ma_region_ou_service(user).none()
+ else:
+ qs = self.ma_region_ou_service(user).filter(q)
+
return qs
def ma_region_ou_service(self, user):