Merge pull request #5 from K0Te/django-db-models-missing-imports

Add missing re-imports to django.db.models.
This commit is contained in:
Maxim Kurnikov
2019-02-03 18:52:19 +03:00
committed by GitHub
3 changed files with 31 additions and 3 deletions

View File

@@ -1,6 +1,15 @@
from .base import Model as Model from .base import Model as Model
from .aggregates import Aggregate as Aggregate, Sum as Sum, Variance as Variance, Count as Count, Max as Max from .aggregates import (
Aggregate as Aggregate,
Avg as Avg,
Count as Count,
Max as Max,
Min as Min,
StdDev as StdDev,
Sum as Sum,
Variance as Variance,
)
from .fields import ( from .fields import (
AutoField as AutoField, AutoField as AutoField,
@@ -47,7 +56,12 @@ from .deletion import (
PROTECT as PROTECT, PROTECT as PROTECT,
) )
from .query import QuerySet as QuerySet, RawQuerySet as RawQuerySet from .query import (
Prefetch as Prefetch,
QuerySet as QuerySet,
RawQuerySet as RawQuerySet,
prefetch_related_objects as prefetch_related_objects,
)
from .query_utils import Q as Q, FilteredRelation as FilteredRelation from .query_utils import Q as Q, FilteredRelation as FilteredRelation

View File

@@ -143,5 +143,17 @@ class RawQuerySet(Iterable[_T], Sized):
def resolve_model_init_order(self) -> Tuple[List[str], List[int], List[Tuple[str, int]]]: ... def resolve_model_init_order(self) -> Tuple[List[str], List[int], List[Tuple[str, int]]]: ...
def using(self, alias: Optional[str]) -> RawQuerySet[_T]: ... def using(self, alias: Optional[str]) -> RawQuerySet[_T]: ...
class Prefetch(object):
def __init__(self, lookup: str, queryset: Optional[QuerySet] = None, to_attr: Optional[str] = None) -> None: ...
def __getstate__(self) -> Dict[str, Any]: ...
def add_prefix(self, prefix: str) -> None: ...
def get_current_prefetch_to(self, level: int) -> str: ...
def get_current_to_attr(self, level: int) -> Tuple[str, str]: ...
def get_current_queryset(self, level) -> Optional[QuerySet]: ...
def prefetch_related_objects(model_instances: Iterable[_T], *related_lookups: Union[str, Prefetch]) -> None: ...
def get_prefetcher(instance: _T, through_attr: str, to_attr: str) -> Tuple[Any, Any, bool, bool]: ...
class ModelIterable(Iterable[_T]): ...
class InstanceCheckMeta(type): ... class InstanceCheckMeta(type): ...
class EmptyQuerySet(metaclass=InstanceCheckMeta): ... class EmptyQuerySet(metaclass=InstanceCheckMeta): ...

View File

@@ -55,6 +55,8 @@ IGNORED_ERROR_PATTERNS = [
'Argument 1 to "bytes"', 'Argument 1 to "bytes"',
'"full_clean" of "Model" does not return a value', '"full_clean" of "Model" does not return a value',
'"object" not callable', '"object" not callable',
'Item "GenericForeignKey" of "Union[GenericForeignKey, Model, None]" has no attribute "read_by"',
'Item "Model" of "Union[GenericForeignKey, Model, None]" has no attribute "read_by"',
re.compile('Cannot determine type of \'(objects|stuff|specimens|normal_manager)\''), re.compile('Cannot determine type of \'(objects|stuff|specimens|normal_manager)\''),
re.compile(r'"Callable\[\[(Any(, )?)+\], Any\]" has no attribute'), re.compile(r'"Callable\[\[(Any(, )?)+\], Any\]" has no attribute'),
re.compile(r'"HttpResponseBase" has no attribute "[A-Za-z_]+"'), re.compile(r'"HttpResponseBase" has no attribute "[A-Za-z_]+"'),
@@ -215,9 +217,9 @@ TESTS_DIRS = [
'or_lookups', 'or_lookups',
'order_with_respect_to', 'order_with_respect_to',
'ordering', 'ordering',
'prefetch_related',
'pagination', 'pagination',
# TODO: 'postgres_tests', # TODO: 'postgres_tests',
# TODO: 'prefetch_related',
'project_template', 'project_template',
'properties', 'properties',
'proxy_model_inheritance', 'proxy_model_inheritance',