Skip to content

Commit 0c3252f

Browse files
authored
Check whether reported issues actually fails currently (#653)
1 parent f9317c7 commit 0c3252f

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

tests/typecheck/managers/test_managers.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,3 +357,44 @@
357357
class ModelB(models.Model):
358358
movie = models.TextField()
359359
360+
361+
- case: override_manager_create1
362+
main: |
363+
from myapp.models import MyModel
364+
MyModel.objects.create()
365+
installed_apps:
366+
- myapp
367+
files:
368+
- path: myapp/__init__.py
369+
- path: myapp/models.py
370+
content: |
371+
from django.db import models
372+
class MyModelManager(models.Manager):
373+
374+
def create(self, *args, **kwargs) -> 'MyModel':
375+
return super().create(*args, **kwargs)
376+
377+
378+
class MyModel(models.Model):
379+
380+
objects = MyModelManager()
381+
382+
- case: override_manager_create2
383+
main: |
384+
from myapp.models import MyModel
385+
MyModel.objects.create()
386+
installed_apps:
387+
- myapp
388+
files:
389+
- path: myapp/__init__.py
390+
- path: myapp/models.py
391+
content: |
392+
from django.db import models
393+
class MyModelManager(models.Manager['MyModel']):
394+
395+
def create(self, *args, **kwargs) -> 'MyModel':
396+
return super().create(*args, **kwargs)
397+
398+
class MyModel(models.Model):
399+
400+
objects = MyModelManager()

0 commit comments

Comments
 (0)