[Checkins] SVN: z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_ By revising the cascades on relations to be more inclusive, explicitly saving the dublin core object in the message constructor is no longer necessary.

Michael Bernstein webmaven at cox.net
Sun Jan 21 14:21:47 EST 2007


Log message for revision 72163:
  By revising the cascades on relations to be more inclusive, explicitly saving the dublin core object in the message constructor is no longer necessary.
  

Changed:
  U   z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_3/message.py
  U   z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_4/message.py

-=-
Modified: z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_3/message.py
===================================================================
--- z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_3/message.py	2007-01-21 16:41:35 UTC (rev 72162)
+++ z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_3/message.py	2007-01-21 19:21:46 UTC (rev 72163)
@@ -125,9 +125,6 @@
     # (the metadata.id column autoincrements)
     def __init__(self, title, description, who):
         self.rdc = RelationalDC(title, description)
-        session = z3c.zalchemy.getSession()
-        session.save(self.rdc)
-        session.flush()
         self.who = who
         
 
@@ -136,7 +133,7 @@
 # add an additional property to the message mapper that maps
 # to the metadata class
 messagemapper.add_property('rdc', sqlalchemy.relation(RelationalDC,
-                                                      cascade="delete"))
+                                                      cascade="all"))
 
 messageFactory=Factory(
     HelloWorldMessage3,

Modified: z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_4/message.py
===================================================================
--- z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_4/message.py	2007-01-21 16:41:35 UTC (rev 72162)
+++ z3c.zalchemy/branches/engine-metadata/src/z3c/zalchemy/demo/demo_4/message.py	2007-01-21 19:21:46 UTC (rev 72163)
@@ -141,9 +141,6 @@
 
     def __init__(self, title, description, who):
         self.rdc = RelationalDC(title, description)
-        session = z3c.zalchemy.getSession()
-        session.save(self.rdc)
-        session.flush()
         self.who = who
         
 
@@ -215,10 +212,10 @@
 
 messagemapper = sqlalchemy.mapper(HelloWorldMessage4, HelloWorldMessageTable4)
 messagemapper.add_property('rdc', sqlalchemy.relation(RelationalDC,
-                                                      cascade="delete"))
+                                                      cascade="all"))
 messagemapper.add_property('fragments',
                            sqlalchemy.relation(HelloWorldFragment,
-                                               cascade="delete"))
+                                               cascade="all"))
 
 messageFactory=Factory(
     HelloWorldMessage4,



More information about the Checkins mailing list