diff --git a/django-stubs/db/models/fields/json.pyi b/django-stubs/db/models/fields/json.pyi index 544fb03ea..109ab8d3a 100644 --- a/django-stubs/db/models/fields/json.pyi +++ b/django-stubs/db/models/fields/json.pyi @@ -4,6 +4,7 @@ from typing import Any, ClassVar from django.db.backends.base.base import BaseDatabaseWrapper from django.db.models import lookups +from django.db.models.expressions import Expression from django.db.models.fields import TextField from django.db.models.lookups import PostgresOperatorLookup, Transform from django.db.models.sql.compiler import SQLCompiler @@ -24,6 +25,7 @@ class JSONField(CheckFieldDefaultMixin, Field): decoder: type[json.JSONDecoder] | None = ..., **kwargs: Any, ) -> None: ... + def from_db_value(self, value: str | None, expression: Expression, connection: BaseDatabaseWrapper) -> Any: ... class DataContains(PostgresOperatorLookup): ... class ContainedBy(PostgresOperatorLookup): ... diff --git a/scripts/stubtest/allowlist_todo.txt b/scripts/stubtest/allowlist_todo.txt index dc2fbc8d3..4d889688e 100644 --- a/scripts/stubtest/allowlist_todo.txt +++ b/scripts/stubtest/allowlist_todo.txt @@ -396,7 +396,6 @@ django.contrib.gis.db.models.IntegerField.class_lookups django.contrib.gis.db.models.IntegerField.formfield django.contrib.gis.db.models.JSONField.class_lookups django.contrib.gis.db.models.JSONField.formfield -django.contrib.gis.db.models.JSONField.from_db_value django.contrib.gis.db.models.JSONField.get_transform django.contrib.gis.db.models.Lookup.get_prep_lhs django.contrib.gis.db.models.Lookup.lookup_name @@ -979,7 +978,6 @@ django.db.models.IntegerField.class_lookups django.db.models.IntegerField.formfield django.db.models.JSONField.class_lookups django.db.models.JSONField.formfield -django.db.models.JSONField.from_db_value django.db.models.JSONField.get_transform django.db.models.Lookup.get_prep_lhs django.db.models.Lookup.lookup_name @@ -1196,7 +1194,6 @@ django.db.models.fields.json.HasKeyLookup.as_sql django.db.models.fields.json.HasKeyLookup.as_sqlite django.db.models.fields.json.JSONField.class_lookups django.db.models.fields.json.JSONField.formfield -django.db.models.fields.json.JSONField.from_db_value django.db.models.fields.json.JSONField.get_transform django.db.models.fields.json.KeyTextTransform.as_mysql django.db.models.fields.json.KeyTransform.as_mysql