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

Yeah ok, but:

What happens when non-proxy aware code calls the original method with one of our proxy models?
i.e: ContentType.objects.get_for_model(my_proxy_instance)

I would expect this will break? I see the point of doing it because we must, however it breaks backwards-compatibility. How does that behave with older code? Did you try?

I still think it's a good thing to do, but I'm curious as to the why of this decision :)