summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/properties.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2013-03-03 19:17:03 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2013-03-03 19:17:03 -0500
commit3f014926f440e3ee93f26fd70a7dec759d34a188 (patch)
tree941a04ecf8b53d055a41a20638596ec47908b8ab /lib/sqlalchemy/orm/properties.py
parent8d9038b19cdf65702b70ff041d4357c140b6f3a7 (diff)
downloadsqlalchemy-3f014926f440e3ee93f26fd70a7dec759d34a188.tar.gz
fix non2.5 compat @property usage
Diffstat (limited to 'lib/sqlalchemy/orm/properties.py')
-rw-r--r--lib/sqlalchemy/orm/properties.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/sqlalchemy/orm/properties.py b/lib/sqlalchemy/orm/properties.py
index 37d222739..9d977b221 100644
--- a/lib/sqlalchemy/orm/properties.py
+++ b/lib/sqlalchemy/orm/properties.py
@@ -1130,15 +1130,13 @@ class RelationshipProperty(StrategizedProperty):
"cause dependency issues during flush"
% (self.key, self.parent, inheriting))
- @property
- def cascade(self):
+ def _get_cascade(self):
"""Return the current cascade setting for this
:class:`.RelationshipProperty`.
"""
return self._cascade
- @cascade.setter
- def cascade(self, cascade):
+ def _set_cascade(self, cascade):
cascade = CascadeOptions(cascade)
if 'mapper' in self.__dict__:
self._check_cascade_settings(cascade)
@@ -1147,6 +1145,8 @@ class RelationshipProperty(StrategizedProperty):
if self._dependency_processor:
self._dependency_processor.cascade = cascade
+ cascade = property(_get_cascade, _set_cascade)
+
def _check_cascade_settings(self, cascade):
if cascade.delete_orphan and not self.single_parent \
and (self.direction is MANYTOMANY or self.direction