|
48 | 48 | class Base(Generic[_T]):
|
49 | 49 | def __init__(self, model_cls: Type[_T]) -> None:
|
50 | 50 | self.model_cls = model_cls
|
51 |
| - reveal_type(self.model_cls._default_manager) # N: Revealed type is "django.db.models.manager.BaseManager[_T`1]" |
| 51 | + reveal_type(self.model_cls._default_manager) # N: Revealed type is "django.db.models.manager.Manager[_T`1]" |
52 | 52 | class MyModel(models.Model):
|
53 | 53 | pass
|
54 | 54 | class Child(Base[MyModel]):
|
|
59 | 59 | main: |
|
60 | 60 | from myapp.models import Base, MyModel
|
61 | 61 | base_instance = Base(MyModel)
|
62 |
| - reveal_type(base_instance.model_cls._base_manager) # N: Revealed type is "django.db.models.manager.BaseManager[myapp.models.MyModel]" |
| 62 | + reveal_type(base_instance.model_cls._base_manager) # N: Revealed type is "django.db.models.manager.Manager[myapp.models.MyModel]" |
63 | 63 | installed_apps:
|
64 | 64 | - myapp
|
65 | 65 | files:
|
|
73 | 73 | class Base(Generic[_T]):
|
74 | 74 | def __init__(self, model_cls: Type[_T]) -> None:
|
75 | 75 | self.model_cls = model_cls
|
76 |
| - reveal_type(self.model_cls._base_manager) # N: Revealed type is "django.db.models.manager.BaseManager[_T`1]" |
| 76 | + reveal_type(self.model_cls._base_manager) # N: Revealed type is "django.db.models.manager.Manager[_T`1]" |
77 | 77 | class MyModel(models.Model):
|
78 | 78 | pass
|
79 | 79 | class Child(Base[MyModel]):
|
80 | 80 | def method(self) -> None:
|
81 |
| - reveal_type(self.model_cls._base_manager) # N: Revealed type is "django.db.models.manager.BaseManager[myapp.models.MyModel]" |
| 81 | + reveal_type(self.model_cls._base_manager) # N: Revealed type is "django.db.models.manager.Manager[myapp.models.MyModel]" |
82 | 82 |
|
83 | 83 | - case: if_custom_manager_defined_it_is_set_to_default_manager
|
84 | 84 | main: |
|
|
547 | 547 | myapp/models:36: note: Revealed type is "django.db.models.manager.Manager[myapp.models.User]"
|
548 | 548 | myapp/models:37: note: Revealed type is "django.db.models.manager.Manager[myapp.models.User]"
|
549 | 549 | myapp/models:39: note: Revealed type is "myapp.models.UnknownManager[myapp.models.Booking]"
|
550 |
| - myapp/models:40: note: Revealed type is "django.db.models.manager.BaseManager[myapp.models.Booking]" |
| 550 | + myapp/models:40: note: Revealed type is "django.db.models.manager.Manager[myapp.models.Booking]" |
551 | 551 | myapp/models:42: note: Revealed type is "myapp.models.UnknownManager[myapp.models.TwoUnresolvable]"
|
552 | 552 | myapp/models:43: note: Revealed type is "myapp.models.UnknownManager[myapp.models.TwoUnresolvable]"
|
553 |
| - myapp/models:44: note: Revealed type is "django.db.models.manager.BaseManager[myapp.models.TwoUnresolvable]" |
| 553 | + myapp/models:44: note: Revealed type is "django.db.models.manager.Manager[myapp.models.TwoUnresolvable]" |
554 | 554 | myapp/models:46: note: Revealed type is "myapp.models.UnknownManager[myapp.models.InvisibleUnresolvable]"
|
555 |
| - myapp/models:47: note: Revealed type is "django.db.models.manager.BaseManager[myapp.models.InvisibleUnresolvable]" |
| 555 | + myapp/models:47: note: Revealed type is "django.db.models.manager.Manager[myapp.models.InvisibleUnresolvable]" |
556 | 556 | myapp/models:49: note: Revealed type is "myapp.models.UnknownRelatedManager[myapp.models.Booking]"
|
557 | 557 | myapp/models:50: note: Revealed type is "myapp.models.UnknownRelatedManager[myapp.models.Booking]"
|
558 | 558 | myapp/models:53: note: Revealed type is "def () -> myapp.models.UnknownQuerySet[myapp.models.Booking, myapp.models.Booking]"
|
|
0 commit comments