Skip to content

Commit c122d5c

Browse files
don't remove objects / DoesNotExist / etc. from model classes
django-stubs fails to restore these in too many cases. see upstream issue typeddjango#1744 (not upstreamed)
1 parent b431663 commit c122d5c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

django-stubs/contrib/sessions/base_session.pyi

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from datetime import datetime
2-
from typing import Any, Literal, TypeVar
2+
from typing import Any, ClassVar, Literal, TypeVar
33

44
from django.contrib.sessions.backends.base import SessionBase
55
from django.db import models
@@ -14,7 +14,7 @@ class AbstractBaseSession(models.Model):
1414
expire_date: datetime
1515
session_data: str
1616
session_key: str
17-
objects: Any
17+
objects: ClassVar[Any]
1818

1919
class Meta:
2020
abstract: Literal[True]

mypy_django_plugin/main.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ def get_method_hook(self, fullname: str) -> Optional[Callable[[MethodContext], M
224224

225225
def get_customize_class_mro_hook(self, fullname: str) -> Optional[Callable[[ClassDefContext], None]]:
226226
if fullname == fullnames.MODEL_CLASS_FULLNAME:
227-
return MetaclassAdjustments.adjust_model_class
227+
return None
228228

229229
sym = self.lookup_fully_qualified(fullname)
230230
if (

0 commit comments

Comments
 (0)