Fix type for related fields in values_list querysets (#955)

When fetching a related field in a values_list queryset Django will
return the object primary key, not model instances as was previously
what the mypy plugin assumed.
This commit is contained in:
Sigurd Ljødal
2022-05-12 08:14:17 +02:00
committed by GitHub
parent 724442b241
commit ccef6779ad
2 changed files with 4 additions and 3 deletions

View File

@@ -306,7 +306,7 @@ class DjangoContext:
if related_model_cls is None:
return AnyType(TypeOfAny.from_error)
if method == "values":
if method in ("values", "values_list"):
primary_key_field = self.get_primary_key_field(related_model_cls)
return self.get_field_get_type(api, primary_key_field, method=method)