mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-06 20:24:31 +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 psycopg2.extras import DateRange, DateTimeTZRange, NumericRange
|
||||
|
||||
class RangeField(models.Field):
|
||||
empty_strings_allowed: bool = ...
|
||||
base_field: Any = ...
|
||||
@@ -10,8 +12,17 @@ class RangeField(models.Field):
|
||||
def to_python(self, value: Any): ...
|
||||
def value_to_string(self, obj: Any): ...
|
||||
|
||||
class IntegerRangeField(RangeField): ...
|
||||
class BigIntegerRangeField(RangeField): ...
|
||||
class FloatRangeField(RangeField): ...
|
||||
class DateTimeRangeField(RangeField): ...
|
||||
class DateRangeField(RangeField): ...
|
||||
class IntegerRangeField(RangeField):
|
||||
def __get__(self, instance, owner) -> NumericRange: ...
|
||||
|
||||
class BigIntegerRangeField(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