Skip to content

How to set ModelAdmin types #161

Answered by sbdchd
knyghty asked this question in Q&A
Discussion options

You must be logged in to vote

Yeah if it works at compile time but explodes at runtime you can monkey patch the underlying class to have a __class_getitem__ method:

for cls in [admin.ModelAdmin]:
    cls.__class_getitem__ = classmethod(lambda cls, *args, **kwargs: cls)  # type: ignore [attr-defined]

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by knyghty
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants