Skip to content

Commit 9402f34

Browse files
committed
Suppress pending issues in django-stubs
I have submitted PRs to address these, but they haven't made it into a release yet.
1 parent b6153d4 commit 9402f34

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

model_utils/managers.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,8 @@ def _get_subclasses_recurse(self, model: type[models.Model]) -> list[str]:
144144

145145
for rel in rels:
146146
for subclass in self._get_subclasses_recurse(rel.field.model):
147-
subclasses.append(rel.get_accessor_name() + LOOKUP_SEP + subclass)
148-
subclasses.append(rel.get_accessor_name())
147+
subclasses.append(cast(str, rel.get_accessor_name()) + LOOKUP_SEP + subclass)
148+
subclasses.append(cast(str, rel.get_accessor_name()))
149149
return subclasses
150150

151151
def _get_ancestors_path(self, model: type[models.Model]) -> str:
@@ -165,7 +165,7 @@ def _get_ancestors_path(self, model: type[models.Model]) -> str:
165165

166166
while parent_link is not None:
167167
related = parent_link.remote_field
168-
ancestry.insert(0, related.get_accessor_name())
168+
ancestry.insert(0, cast(str, related.get_accessor_name()))
169169

170170
parent_model = related.model
171171
parent_link = parent_model._meta.get_ancestor_link(self.model)
@@ -498,7 +498,7 @@ class Meta:
498498
join_field=self.model.tempmodel_set.rel,
499499
nullable=False
500500
)
501-
new_qs.query.join(conn, reuse=None)
501+
new_qs.query.join(conn, reuse=None) # type: ignore[arg-type]
502502
return new_qs
503503

504504

model_utils/tracker.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def __getstate__(self) -> dict[str, Any]:
3434
"""
3535
We don't need to deepcopy the instance, so nullify if provided.
3636
"""
37-
state = super().__getstate__()
37+
state = super().__getstate__() # type: ignore[misc]
3838
if 'instance' in state:
3939
state['instance'] = None
4040
return state

tests/models.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ def __get__(self, obj: models.Model | None, cls: type[models.Model] | None = Non
379379
assert cls is not None
380380
fields_map = {f.name: f for f in cls._meta.fields}
381381
field = fields_map[self.name]
382-
DeferredAttribute(field=field).__get__(obj, cls)
382+
DeferredAttribute(field=field).__get__(obj, cls) # type: ignore[attr-defined]
383383
return str(obj.__dict__[self.name])
384384

385385
def __set__(self, obj: object, value: str) -> None:

tests/test_fields/test_field_tracker.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ def test_refresh_from_db(self) -> None:
225225
self.assertChanged(name='retro', number=4, mutable=[1, 2, 3])
226226
self.instance.refresh_from_db(fields=('name',))
227227
self.assertChanged(number=4, mutable=[1, 2, 3])
228-
self.instance.refresh_from_db(fields={'mutable'})
228+
self.instance.refresh_from_db(fields={'mutable'}) # type: ignore[arg-type]
229229
self.assertChanged(number=4)
230230
self.instance.refresh_from_db()
231231
self.assertChanged()

0 commit comments

Comments
 (0)