build datamanager at script init instead of during each call to run() to avoid unnece...
authorerickson <erickson@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Sat, 29 Jan 2011 16:06:51 +0000 (16:06 +0000)
committererickson <erickson@6d9bc8c9-1ec2-4278-b937-99fde70a366f>
Sat, 29 Jan 2011 16:06:51 +0000 (16:06 +0000)
git-svn-id: svn://svn.open-ils.org/ILS-Contrib/constrictor/trunk@1214 6d9bc8c9-1ec2-4278-b937-99fde70a366f

contrib/evergreen/eg_checkout_roundtrip.py

index e7a696e..bc66bbe 100644 (file)
@@ -6,16 +6,21 @@ from eg_data import *
 from eg_workflow import *
 
 eg_utils.init()
-
+dm = None
 
 class CheckoutRoundtripScript(Script):
 
+    def __init__(self):
+        global dm
+        Script.__init__(self)
+        dm = DataManager()
+
+
     def on_thread_init(self, scriptThread):
         eg_utils.init_thread()
 
     def run(self):
 
-        dm = DataManager()
         patronID = dm.get_thread_data(PROP_PATRON_ID)
         copyBarcode = dm.get_thread_data(PROP_COPY_BARCODE, True)