Unset after_class_docstring state on every iteration (#7001)

This commit is contained in:
Charlie Marsh 2023-08-30 02:20:28 -04:00 committed by GitHub
parent 31947af6a3
commit eb2b226142
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 49 additions and 1 deletions

View file

@ -212,6 +212,22 @@ class TestTypeParams[Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
class TestTypeParams[A, B, C](meta=Aaaaaaaaaaaaaaaaaaaaaa):
pass
# Regression test for: https://github.com/astral-sh/ruff/pull/7001
class QuerySet(AltersData):
"""Represent a lazy database lookup for a set of objects."""
def as_manager(cls):
# Address the circular dependency between `Queryset` and `Manager`.
from django.db.models.manager import Manager
manager = Manager.from_queryset(cls)()
manager._built_with_as_manager = True
return manager
as_manager.queryset_only = True
as_manager = classmethod(as_manager)
```
## Output
@ -459,6 +475,22 @@ class TestTypeParams[
class TestTypeParams[A, B, C](meta=Aaaaaaaaaaaaaaaaaaaaaa):
pass
# Regression test for: https://github.com/astral-sh/ruff/pull/7001
class QuerySet(AltersData):
"""Represent a lazy database lookup for a set of objects."""
def as_manager(cls):
# Address the circular dependency between `Queryset` and `Manager`.
from django.db.models.manager import Manager
manager = Manager.from_queryset(cls)()
manager._built_with_as_manager = True
return manager
as_manager.queryset_only = True
as_manager = classmethod(as_manager)
```