Skip to content

SubqueryCount is incompatible with PolymorphicQuerySet #6

@nbrede

Description

@nbrede

When used to annotate a PolymorphicQuerySet from django-polymorphic, this error is raised:

'NoneType' object has no attribute 'query'

in

django/db/models/expressions.py in get_source_expressions at line 1051
    def get_source_expressions(self):
        return [
            x for x in [
                getattr(expr, 'lhs', None)
                for expr in self.queryset.query.where.children
            ] if x
        ]
    def relabeled_clone(self, change_map):
        clone = self.copy()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions