|
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