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:
		| @@ -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() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user