Skip to content

Commit a80bea3

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 0b1e94c commit a80bea3

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

model_utils/managers.py

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

147147
for rel in rels:
148148
for subclass in self._get_subclasses_recurse(rel.field.model):
149-
subclasses.append(rel.get_accessor_name() + LOOKUP_SEP + subclass)
150-
subclasses.append(rel.get_accessor_name())
149+
subclasses.append(cast(str, rel.get_accessor_name()) + LOOKUP_SEP + subclass)
150+
subclasses.append(cast(str, rel.get_accessor_name()))
151151
return subclasses
152152

153153
def _get_ancestors_path(self, model: type[models.Model]) -> str:
@@ -167,7 +167,7 @@ def _get_ancestors_path(self, model: type[models.Model]) -> str:
167167

168168
while parent_link is not None:
169169
related = parent_link.remote_field
170-
ancestry.insert(0, related.get_accessor_name())
170+
ancestry.insert(0, cast(str, related.get_accessor_name()))
171171

172172
parent_model = related.model
173173
parent_link = parent_model._meta.get_ancestor_link(self.model)

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)