]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix non2.5 compat @property usage
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 4 Mar 2013 00:17:03 +0000 (19:17 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 4 Mar 2013 00:17:03 +0000 (19:17 -0500)
lib/sqlalchemy/orm/properties.py

index 37d222739c590665fdbf9c79ddd89eac7911937c..9d977b2218109379224f57f91f60625195a68be8 100644 (file)
@@ -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