Fixed bug for count method when _none is True
If my queryset have elements example: qs.all().count() => 10 q = qs.all().none() the count in queryset "q" must be 0 q.count() => 0
This commit is contained in:
parent
1145c72b01
commit
27b846717f
@ -331,7 +331,7 @@ class BaseQuerySet(object):
|
||||
:meth:`skip` that has been applied to this cursor into account when
|
||||
getting the count
|
||||
"""
|
||||
if self._limit == 0 and with_limit_and_skip:
|
||||
if self._limit == 0 and with_limit_and_skip or self._none:
|
||||
return 0
|
||||
return self._cursor.count(with_limit_and_skip=with_limit_and_skip)
|
||||
|
||||
@ -1491,4 +1491,4 @@ class BaseQuerySet(object):
|
||||
msg = ("Doc.objects()._ensure_indexes() is deprecated. "
|
||||
"Use Doc.ensure_indexes() instead.")
|
||||
warnings.warn(msg, DeprecationWarning)
|
||||
self._document.__class__.ensure_indexes()
|
||||
self._document.__class__.ensure_indexes()
|
||||
|
Loading…
x
Reference in New Issue
Block a user