Fix GenericRelationshipProperty
Make GenericRelationshipProperty work with SA 1.0.x, refs #139
This commit is contained in:
@@ -4,9 +4,10 @@ Changelog
|
|||||||
Here you can see the full list of changes between each SQLAlchemy-Utils release.
|
Here you can see the full list of changes between each SQLAlchemy-Utils release.
|
||||||
|
|
||||||
|
|
||||||
0.30.1 (2015-05-xx)
|
0.30.1 (2015-05-05)
|
||||||
^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
- Fixed GenericRelationshipProperty comparator to work with SA 1.0.x (#139)
|
||||||
- Make translation_hybrid expression work the same way as SQLAlchemy-i18n translation expressions
|
- Make translation_hybrid expression work the same way as SQLAlchemy-i18n translation expressions
|
||||||
|
|
||||||
|
|
||||||
|
@@ -94,6 +94,7 @@ class GenericRelationshipProperty(MapperProperty):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, discriminator, id, doc=None):
|
def __init__(self, discriminator, id, doc=None):
|
||||||
|
super(GenericRelationshipProperty, self).__init__()
|
||||||
self._discriminator_col = discriminator
|
self._discriminator_col = discriminator
|
||||||
self._id_cols = id
|
self._id_cols = id
|
||||||
self._id = None
|
self._id = None
|
||||||
@@ -138,10 +139,9 @@ class GenericRelationshipProperty(MapperProperty):
|
|||||||
self.id = list(map(self._column_to_property, self._id_cols))
|
self.id = list(map(self._column_to_property, self._id_cols))
|
||||||
|
|
||||||
class Comparator(PropComparator):
|
class Comparator(PropComparator):
|
||||||
|
|
||||||
def __init__(self, prop, parentmapper):
|
def __init__(self, prop, parentmapper):
|
||||||
self.property = prop
|
self.property = prop
|
||||||
self._parentmapper = parentmapper
|
self._parententity = parentmapper
|
||||||
|
|
||||||
def __eq__(self, other):
|
def __eq__(self, other):
|
||||||
discriminator = six.text_type(type(other).__name__)
|
discriminator = six.text_type(type(other).__name__)
|
||||||
|
Reference in New Issue
Block a user