From 0cff54f13621c5a9d17854ff9b0192878afbeb05 Mon Sep 17 00:00:00 2001 From: Griatch Date: Fri, 8 Apr 2011 20:06:04 +0000 Subject: [PATCH] Resolves issue 156. --- src/utils/create.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/utils/create.py b/src/utils/create.py index 4b5dbc180..e4a17f82f 100644 --- a/src/utils/create.py +++ b/src/utils/create.py @@ -178,6 +178,12 @@ def create_script(typeclass, key=None, obj=None, locks=None, autostart=True): else: new_script.key = "#%i" % new_db_object.id + if obj: + try: + new_script.obj = obj + except ValueError: + new_script.obj = obj.dbobj + # call the hook method. This is where all at_creation # customization happens as the typeclass stores custom # things on its database object. @@ -190,12 +196,6 @@ def create_script(typeclass, key=None, obj=None, locks=None, autostart=True): if locks: new_script.locks.add(locks) - if obj: - try: - new_script.obj = obj - except ValueError: - new_script.obj = obj.dbobj - # a new created script should usually be started. if autostart: new_script.start()