Merge pull request #77 from gnulnx/jf/polymorphic
Fix proposal for get_real_instance_class() for proxy modelsfix_request_path_info
commit
adf0be6579
|
|
@ -110,7 +110,9 @@ class PolymorphicModel(six.with_metaclass(PolymorphicModelBase, models.Model)):
|
|||
|
||||
# Protect against bad imports (dumpdata without --natural) or other
|
||||
# issues missing with the ContentType models.
|
||||
if model is not None and not issubclass(model, self.__class__):
|
||||
if model is not None \
|
||||
and not issubclass(model, self.__class__) \
|
||||
and not issubclass(model, self.__class__._meta.proxy_for_model):
|
||||
raise RuntimeError("ContentType {0} for {1} #{2} does not point to a subclass!".format(
|
||||
self.polymorphic_ctype_id, model, self.pk,
|
||||
))
|
||||
|
|
|
|||
Loading…
Reference in New Issue