|
508 | 508 | reveal_type(Booking.objects.custom)
|
509 | 509 | reveal_type(Booking.objects.all().filter)
|
510 | 510 | reveal_type(Booking.objects.all().custom)
|
| 511 | + reveal_type(Booking.objects.first()) |
| 512 | + reveal_type(Booking.objects.get()) |
| 513 | + reveal_type([booking for booking in Booking.objects.all()]) |
| 514 | + reveal_type([booking for booking in Booking.objects.all().filter()]) |
| 515 | +
|
511 | 516 |
|
512 | 517 | # Check QuerySet methods on UnknownRelatedManager
|
513 | 518 | reveal_type(user.booking_set.all)
|
514 | 519 | reveal_type(user.booking_set.custom)
|
515 | 520 | reveal_type(user.booking_set.all().filter)
|
516 | 521 | reveal_type(user.booking_set.all().custom)
|
| 522 | + reveal_type(user.booking_set.all().first()) |
517 | 523 | out: |
|
518 | 524 | myapp/models:13: error: Couldn't resolve related manager for relation 'booking' (from myapp.models.Booking.myapp.Booking.renter).
|
519 | 525 | myapp/models:13: error: Couldn't resolve related manager for relation 'bookingowner_set' (from myapp.models.Booking.myapp.Booking.owner).
|
|
533 | 539 | myapp/models:47: note: Revealed type is "django.db.models.manager.BaseManager[myapp.models.InvisibleUnresolvable]"
|
534 | 540 | myapp/models:49: note: Revealed type is "myapp.models.UnknownRelatedManager[myapp.models.Booking]"
|
535 | 541 | myapp/models:50: note: Revealed type is "myapp.models.UnknownRelatedManager[myapp.models.Booking]"
|
536 |
| - myapp/models:53: note: Revealed type is "def () -> myapp.models.UnknownQuerySet[myapp.models.Booking]" |
| 542 | + myapp/models:53: note: Revealed type is "def () -> myapp.models.UnknownQuerySet[myapp.models.Booking, myapp.models.Booking]" |
537 | 543 | myapp/models:54: note: Revealed type is "Any"
|
538 |
| - myapp/models:55: note: Revealed type is "def (*args: Any, **kwargs: Any) -> myapp.models.UnknownQuerySet[myapp.models.Booking]" |
| 544 | + myapp/models:55: note: Revealed type is "def (*args: Any, **kwargs: Any) -> myapp.models.UnknownQuerySet[myapp.models.Booking, myapp.models.Booking]" |
539 | 545 | myapp/models:56: note: Revealed type is "Any"
|
540 |
| - myapp/models:59: note: Revealed type is "def () -> myapp.models.UnknownQuerySet[myapp.models.Booking]" |
541 |
| - myapp/models:60: note: Revealed type is "Any" |
542 |
| - myapp/models:61: note: Revealed type is "def (*args: Any, **kwargs: Any) -> myapp.models.UnknownQuerySet[myapp.models.Booking]" |
543 |
| - myapp/models:62: note: Revealed type is "Any" |
| 546 | + myapp/models:57: note: Revealed type is "Union[myapp.models.Booking, None]" |
| 547 | + myapp/models:58: note: Revealed type is "myapp.models.Booking" |
| 548 | + myapp/models:59: note: Revealed type is "builtins.list[myapp.models.Booking]" |
| 549 | + myapp/models:60: note: Revealed type is "builtins.list[myapp.models.Booking]" |
| 550 | + myapp/models:64: note: Revealed type is "def () -> myapp.models.UnknownQuerySet[myapp.models.Booking, myapp.models.Booking]" |
| 551 | + myapp/models:65: note: Revealed type is "Any" |
| 552 | + myapp/models:66: note: Revealed type is "def (*args: Any, **kwargs: Any) -> myapp.models.UnknownQuerySet[myapp.models.Booking, myapp.models.Booking]" |
| 553 | + myapp/models:67: note: Revealed type is "Any" |
| 554 | + myapp/models:68: note: Revealed type is "Union[myapp.models.Booking, None]" |
0 commit comments