1 from constrictor.script import Script
2 from constrictor.log import *
6 from eg_workflow import *
11 class CheckoutRoundtripScript(Script):
13 def on_thread_init(self, scriptThread):
14 eg_utils.init_thread()
19 patronID = dm.get_thread_data(PROP_PATRON_ID)
20 copyBarcode = dm.get_thread_data(PROP_COPY_BARCODE, True)
22 evt = do_checkout(copyBarcode, patronID)
23 if not evt: return False
25 evt = do_checkin(copyBarcode)
26 if not evt: return False
30 ScriptManager.go(CheckoutRoundtripScript())