patches.py 390 B

123456789101112
  1. from __future__ import unicode_literals
  2. #25894 Evaluation of zero-length slices of queryset.values() fails
  3. def set_limits(self, low=None, high=None):
  4. self._original_set_limits(low, high)
  5. if self.low_mark == self.high_mark:
  6. self.set_empty()
  7. from django.db.models.sql.query import Query
  8. Query._original_set_limits = Query.set_limits
  9. Query.set_limits = set_limits