From 11d7763dff9d6999cf576fb213feb0cf62fe3bc6 Mon Sep 17 00:00:00 2001 From: David Gelvin Date: Fri, 10 Sep 2010 16:14:27 +0000 Subject: [PATCH] Fixed exclude --- managers.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/managers.py b/managers.py index 987a7d8..107ebe9 100644 --- a/managers.py +++ b/managers.py @@ -55,10 +55,9 @@ class EntityManager(models.Manager): qs = self.get_query_set().exclude(*args) cls = self.model for lookup, value in kwargs.items(): - lookups = self._filter_by_lookup(qs, lookup, value) updated_lookup, extra_filters = expand_filter_string(cls, lookup) extra_filters.update({updated_lookup: value}) - qs = qs.exclude(**lookups) + qs = qs.exclude(**extra_filters) return qs ''' def aggregate(self, *args, **kwargs):