diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-03-03 19:17:03 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-03-03 19:17:03 -0500 |
| commit | 3f014926f440e3ee93f26fd70a7dec759d34a188 (patch) | |
| tree | 941a04ecf8b53d055a41a20638596ec47908b8ab /lib/sqlalchemy/orm/properties.py | |
| parent | 8d9038b19cdf65702b70ff041d4357c140b6f3a7 (diff) | |
| download | sqlalchemy-3f014926f440e3ee93f26fd70a7dec759d34a188.tar.gz | |
fix non2.5 compat @property usage
Diffstat (limited to 'lib/sqlalchemy/orm/properties.py')
| -rw-r--r-- | lib/sqlalchemy/orm/properties.py | 8 |
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 |
