diff --git a/django-stubs/contrib/postgres/fields/jsonb.pyi b/django-stubs/contrib/postgres/fields/jsonb.pyi index f071e74..48f0098 100644 --- a/django-stubs/contrib/postgres/fields/jsonb.pyi +++ b/django-stubs/contrib/postgres/fields/jsonb.pyi @@ -5,7 +5,7 @@ from django.db.models import Field from django.db.models.lookups import Transform from .mixins import CheckFieldDefaultMixin -class JsonAdapter(object): +class JsonAdapter: encoder: Any = ... def __init__(self, adapted: Any, dumps: Optional[Any] = ..., encoder: Optional[Any] = ...) -> None: ... def dumps(self, obj: Any): ... @@ -22,12 +22,7 @@ class JSONField(CheckFieldDefaultMixin, Field): encoder: Optional[Type[JSONEncoder]] = ..., **kwargs: Any ) -> None: ... - def db_type(self, connection: Any): ... - def get_transform(self, name: Any): ... - def get_prep_value(self, value: Any): ... - def validate(self, value: Any, model_instance: Any) -> None: ... def value_to_string(self, obj: Any): ... - def formfield(self, **kwargs: Any): ... class KeyTransform(Transform): operator: str = ... diff --git a/django-stubs/db/models/fields/__init__.pyi b/django-stubs/db/models/fields/__init__.pyi index 98c91e2..8d599e6 100644 --- a/django-stubs/db/models/fields/__init__.pyi +++ b/django-stubs/db/models/fields/__init__.pyi @@ -119,6 +119,8 @@ class Field(RegisterLookupMixin, Generic[_ST, _GT]): def check(self, **kwargs: Any) -> List[checks.Error]: ... @property def validators(self) -> List[_ValidatorCallable]: ... + def validate(self, value: Any, model_instance: Model) -> None: ... + def run_validators(self, value: Any) -> None: ... def get_col(self, alias: str, output_field: Optional[Field] = ...) -> Col: ... @property def cached_col(self) -> Col: ... diff --git a/django-stubs/forms/fields.pyi b/django-stubs/forms/fields.pyi index 46999e8..06aefa9 100644 --- a/django-stubs/forms/fields.pyi +++ b/django-stubs/forms/fields.pyi @@ -100,8 +100,7 @@ class IntegerField(Field): label_suffix: Optional[Any] = ..., ) -> None: ... -class FloatField(IntegerField): - def validate(self, value: Optional[float]) -> None: ... +class FloatField(IntegerField): ... class DecimalField(IntegerField): decimal_places: Optional[int] @@ -125,7 +124,6 @@ class DecimalField(IntegerField): disabled: bool = ..., label_suffix: Optional[Any] = ..., ) -> None: ... - def validate(self, value: Optional[Decimal]) -> None: ... class BaseTemporalField(Field): input_formats: Any = ...