Kronuz/django_polymorphic — comment on commit e7d70a3616ed7ac753a6445af44b6e6ee37e674d
File: polymorphic/__init__.py line 52
By Kronuz:

It's just to make it obvious there is an issue in Django and for that reason is why we need a patched method... for anotherwise a perfectly valid already existent method.

But other, perhaps even more valid, reason I can think of why it's better to monkey patch, is the cache. Cache for content types would already be there and would be shared with our method.