From cbbc9a163ed9db4b7b175f6cdf0045298ea3d245 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Larchev=C3=AAque?= Date: Wed, 8 Feb 2012 10:59:10 -0500 Subject: [PATCH] distinct --- project/rh/admin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/rh/admin.py b/project/rh/admin.py index e4ba309..345e883 100644 --- a/project/rh/admin.py +++ b/project/rh/admin.py @@ -74,7 +74,7 @@ class ChangeList(DjangoChangeList): q_left = (Q(**{'%s__isnull' % prefix_debut : True}) | Q(**{'%s__lte' % prefix_debut : date_debut})) & (Q(**{'%s__gte' % prefix_fin : date_debut}) & Q(**{'%s__lte' % prefix_fin : date_fin})) q_right = (Q(**{'%s__isnull' % prefix_fin : True}) | Q(**{'%s__gte' % prefix_fin : date_fin})) & (Q(**{'%s__gte' % prefix_debut : date_debut}) & Q(**{'%s__lte' % prefix_debut : date_fin})) q_both = Q(**{'%s__isnull' % prefix_fin : True}) | Q(**{'%s__lte' % prefix_fin : date_fin}) & (Q(**{'%s__isnull' % prefix_debut : True}) | Q(**{'%s__gte' % prefix_debut : date_debut})) - qs = qs.filter(q_left | q_right | q_both) + qs = qs.filter(q_left | q_right | q_both).distinct() self.params = old return qs -- 1.7.10.4