From bb59cdf6b2d8b5839de59087b5126312bbf1117f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Larchev=C3=AAque?= Date: Wed, 25 May 2011 12:59:06 -0400 Subject: [PATCH] fix empty group --- project/dae/managers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/project/dae/managers.py b/project/dae/managers.py index 1d16b12..5ef8fe3 100644 --- a/project/dae/managers.py +++ b/project/dae/managers.py @@ -26,12 +26,18 @@ class SecurityManager(models.Manager): 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): -- 1.7.10.4