[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