diff options
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r-- | lib/sqlalchemy/orm/attributes.py | 7 | ||||
-rw-r--r-- | lib/sqlalchemy/orm/descriptor_props.py | 4 |
2 files changed, 6 insertions, 5 deletions
diff --git a/lib/sqlalchemy/orm/attributes.py b/lib/sqlalchemy/orm/attributes.py index d75682443..fd51e200f 100644 --- a/lib/sqlalchemy/orm/attributes.py +++ b/lib/sqlalchemy/orm/attributes.py @@ -204,13 +204,14 @@ def create_proxied_attribute(descriptor): """ - def __init__(self, class_, key, descriptor, property_, + def __init__(self, class_, key, descriptor, comparator, - adapter=None, doc=None): + adapter=None, doc=None, + original_property=None): self.class_ = class_ self.key = key self.descriptor = descriptor - self.original_property = property_ + self.original_property = original_property self._comparator = comparator self.adapter = adapter self.__doc__ = doc diff --git a/lib/sqlalchemy/orm/descriptor_props.py b/lib/sqlalchemy/orm/descriptor_props.py index 57c245028..ba1109dfb 100644 --- a/lib/sqlalchemy/orm/descriptor_props.py +++ b/lib/sqlalchemy/orm/descriptor_props.py @@ -64,9 +64,9 @@ class DescriptorProperty(MapperProperty): self.parent.class_, self.key, self.descriptor, - self, lambda: self._comparator_factory(mapper), - doc=self.doc + doc=self.doc, + original_property=self ) proxy_attr.impl = _ProxyImpl(self.key) mapper.class_manager.instrument_attribute(self.key, proxy_attr) |