mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-08 21:14:49 +08:00
Add additional django field __get__ types
These are taken from the corresponding django/contrib/postgres/fields/ranges.py file.
This commit is contained in:
@@ -2,6 +2,8 @@ from typing import Any
|
|||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
|
from psycopg2.extras import DateRange, DateTimeTZRange, NumericRange
|
||||||
|
|
||||||
class RangeField(models.Field):
|
class RangeField(models.Field):
|
||||||
empty_strings_allowed: bool = ...
|
empty_strings_allowed: bool = ...
|
||||||
base_field: Any = ...
|
base_field: Any = ...
|
||||||
@@ -10,8 +12,17 @@ class RangeField(models.Field):
|
|||||||
def to_python(self, value: Any): ...
|
def to_python(self, value: Any): ...
|
||||||
def value_to_string(self, obj: Any): ...
|
def value_to_string(self, obj: Any): ...
|
||||||
|
|
||||||
class IntegerRangeField(RangeField): ...
|
class IntegerRangeField(RangeField):
|
||||||
class BigIntegerRangeField(RangeField): ...
|
def __get__(self, instance, owner) -> NumericRange: ...
|
||||||
class FloatRangeField(RangeField): ...
|
|
||||||
class DateTimeRangeField(RangeField): ...
|
class BigIntegerRangeField(RangeField):
|
||||||
class DateRangeField(RangeField): ...
|
def __get__(self, instance, owner) -> NumericRange: ...
|
||||||
|
|
||||||
|
class FloatRangeField(RangeField):
|
||||||
|
def __get__(self, instance, owner) -> NumericRange: ...
|
||||||
|
|
||||||
|
class DateTimeRangeField(RangeField):
|
||||||
|
def __get__(self, instance, owner) -> DateTimeTZRange: ...
|
||||||
|
|
||||||
|
class DateRangeField(RangeField):
|
||||||
|
def __get__(self, instance, owner) -> DateRange: ...
|
||||||
|
|||||||
Reference in New Issue
Block a user