cqle: Fix minor issues with polymorphic models
This commit is contained in:
@@ -433,12 +433,12 @@ class BaseModel(object):
|
|||||||
poly_base._discover_polymorphic_submodels()
|
poly_base._discover_polymorphic_submodels()
|
||||||
klass = poly_base._get_model_by_discriminator_value(disc_key)
|
klass = poly_base._get_model_by_discriminator_value(disc_key)
|
||||||
if klass is None:
|
if klass is None:
|
||||||
raise PolyMorphicModelException(
|
raise PolymorphicModelException(
|
||||||
'unrecognized discriminator column {0} for class {1}'.format(poly_key, poly_base.__name__)
|
'unrecognized discriminator column {0} for class {1}'.format(disc_key, poly_base.__name__)
|
||||||
)
|
)
|
||||||
|
|
||||||
if not issubclass(klass, cls):
|
if not issubclass(klass, cls):
|
||||||
raise PolyMorphicModelException(
|
raise PolymorphicModelException(
|
||||||
'{0} is not a subclass of {1}'.format(klass.__name__, cls.__name__)
|
'{0} is not a subclass of {1}'.format(klass.__name__, cls.__name__)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user