#20413 closed Bug (fixed)
respect Query.get_meta()
Reported by: | Mike Fogel | Owned by: | Mike Fogel |
---|---|---|---|
Component: | Database layer (models, ORM) | Version: | dev |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
In django.db.models.sql.query.Query
there's a get_meta(self)
method that's present to aid in subclassing Query
. See https://github.com/django/django/blob/master/django/db/models/sql/query.py#L206. Problem is, Query
itself as well as its subclasses aren't using this method everywhere they could be... rather they're going around it and accessing its default return value directly. This breaks subclassing Query
and overriding get_meta
.
I will submit a pull request shortly with mods to Query
and friends to respect this method.
In 74f3884ae04ea57baee9b04ab0b5658a97cfd296: