summaryrefslogtreecommitdiff
path: root/docs/ref
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2025-01-14 06:18:30 +0100
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-02-06 14:31:32 +0100
commit8aea6b802ced18a54f00db71c53e09c643f7514c (patch)
treed69bb0459bf6905fb93062b948252765e16b5a2d /docs/ref
parentd57bf4618c15bc7e920fd4488b13907fe33eb786 (diff)
[5.2.x] Fixed #35677 -- Avoided non-sticky filtering of prefetched many-to-many.
The original queryset._next_is_sticky() call never had the intended effect as no further filtering was applied internally after the pk__in lookup making it a noop. In order to be coherent with how related filters are applied when retrieving objects from a related manager the effects of what calling _next_is_sticky() prior to applying annotations and filters to the queryset provided for prefetching are emulated by allowing the reuse of all pre-existing JOINs. Thanks David Glenck and Thiago Bellini Ribeiro for the detailed reports and tests. Backport of 2598b371a93e21d84b7a2a99b2329535c8c0c138 from main.
Diffstat (limited to 'docs/ref')
0 files changed, 0 insertions, 0 deletions