Fix QuerySet._chain for django main (post-3.2)

This commit is contained in:
tumb1er 2021-08-29 21:41:14 +03:00 committed by Asif Saif Uddin
parent 79a7793dc5
commit dd0f62bdba

View file

@ -86,11 +86,14 @@ class InheritanceQuerySetMixin:
return new_qs
def _chain(self, **kwargs):
update = {}
for name in ['subclasses', '_annotated']:
if hasattr(self, name):
kwargs[name] = getattr(self, name)
update[name] = getattr(self, name)
return super()._chain(**kwargs)
chained = super()._chain(**kwargs)
chained.__dict__.update(update)
return chained
def _clone(self, klass=None, setup=False, **kwargs):
qs = super()._clone()