distinct
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 8 Feb 2012 15:59:10 +0000 (10:59 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 8 Feb 2012 15:59:10 +0000 (10:59 -0500)
project/rh/admin.py

index e4ba309..345e883 100644 (file)
@@ -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