id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 24211 Remove ValuesQuerySet() and ValuesListQuerySet(). Loic Bistuer Loic Bistuer "Some `QuerySet` methods rely on specialized querysets, namely: `ValuesQuerySet()`, and `ValuesListQuerySet()` (and previously `DateQuerySet`, and `DateTimeQuerySet`). When we made custom `QuerySet` a public API these were a major pain point and required a clunky system with dynamically generated classes and pickle magic. We already got rid of `DateQuerySet` and `DateTimeQuerySet` and now is time to remove the remaining two. The iteration logic can be cleanly implemented through composition (`ModelIterator`, `ValuesIterator`, etc.) and the rest can be moved onto the main `QuerySet` class. " Cleanup/optimization closed Database layer (models, ORM) dev Normal fixed Ready for checkin 1 0 0 0 0 0