add missing field methods

This commit is contained in:
Maxim Kurnikov
2019-07-21 03:47:27 +03:00
parent 2c001fd8a7
commit 5b2aacddba
3 changed files with 4 additions and 9 deletions

View File

@@ -5,7 +5,7 @@ from django.db.models import Field
from django.db.models.lookups import Transform from django.db.models.lookups import Transform
from .mixins import CheckFieldDefaultMixin from .mixins import CheckFieldDefaultMixin
class JsonAdapter(object): class JsonAdapter:
encoder: Any = ... encoder: Any = ...
def __init__(self, adapted: Any, dumps: Optional[Any] = ..., encoder: Optional[Any] = ...) -> None: ... def __init__(self, adapted: Any, dumps: Optional[Any] = ..., encoder: Optional[Any] = ...) -> None: ...
def dumps(self, obj: Any): ... def dumps(self, obj: Any): ...
@@ -22,12 +22,7 @@ class JSONField(CheckFieldDefaultMixin, Field):
encoder: Optional[Type[JSONEncoder]] = ..., encoder: Optional[Type[JSONEncoder]] = ...,
**kwargs: Any **kwargs: Any
) -> None: ... ) -> 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 value_to_string(self, obj: Any): ...
def formfield(self, **kwargs: Any): ...
class KeyTransform(Transform): class KeyTransform(Transform):
operator: str = ... operator: str = ...

View File

@@ -119,6 +119,8 @@ class Field(RegisterLookupMixin, Generic[_ST, _GT]):
def check(self, **kwargs: Any) -> List[checks.Error]: ... def check(self, **kwargs: Any) -> List[checks.Error]: ...
@property @property
def validators(self) -> List[_ValidatorCallable]: ... 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: ... def get_col(self, alias: str, output_field: Optional[Field] = ...) -> Col: ...
@property @property
def cached_col(self) -> Col: ... def cached_col(self) -> Col: ...

View File

@@ -100,8 +100,7 @@ class IntegerField(Field):
label_suffix: Optional[Any] = ..., label_suffix: Optional[Any] = ...,
) -> None: ... ) -> None: ...
class FloatField(IntegerField): class FloatField(IntegerField): ...
def validate(self, value: Optional[float]) -> None: ...
class DecimalField(IntegerField): class DecimalField(IntegerField):
decimal_places: Optional[int] decimal_places: Optional[int]
@@ -125,7 +124,6 @@ class DecimalField(IntegerField):
disabled: bool = ..., disabled: bool = ...,
label_suffix: Optional[Any] = ..., label_suffix: Optional[Any] = ...,
) -> None: ... ) -> None: ...
def validate(self, value: Optional[Decimal]) -> None: ...
class BaseTemporalField(Field): class BaseTemporalField(Field):
input_formats: Any = ... input_formats: Any = ...