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.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -94,6 +94,7 @@ class GenericRelationshipProperty(MapperProperty):
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    def __init__(self, discriminator, id, doc=None):
 | 
			
		||||
        super(GenericRelationshipProperty, self).__init__()
 | 
			
		||||
        self._discriminator_col = discriminator
 | 
			
		||||
        self._id_cols = id
 | 
			
		||||
        self._id = None
 | 
			
		||||
@@ -138,10 +139,9 @@ class GenericRelationshipProperty(MapperProperty):
 | 
			
		||||
        self.id = list(map(self._column_to_property, self._id_cols))
 | 
			
		||||
 | 
			
		||||
    class Comparator(PropComparator):
 | 
			
		||||
 | 
			
		||||
        def __init__(self, prop, parentmapper):
 | 
			
		||||
            self.property = prop
 | 
			
		||||
            self._parentmapper = parentmapper
 | 
			
		||||
            self._parententity = parentmapper
 | 
			
		||||
 | 
			
		||||
        def __eq__(self, other):
 | 
			
		||||
            discriminator = six.text_type(type(other).__name__)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user