fix error in lookup with pk=None

This commit is contained in:
Laura Klünder 2017-07-07 14:42:12 +02:00
parent 86361babe2
commit 66ce1799e8

View file

@ -412,7 +412,7 @@ class BaseQueryWrapper(BaseWrapper):
# if the check is just 'pk' or the name or the name of the primary key, return the mathing object
if is_created_pk(filter_value):
return Q(pk__in=()), set([filter_value])
if int(filter_value) in self._changeset.deleted_existing.get(model, ()):
if filter_value is None or int(filter_value) in self._changeset.deleted_existing.get(model, ()):
return Q(pk__in=()), set()
return q, set()
elif segments == ['in']: