]> git.evergreen-ils.org Git - working/random.git/blob - contrib/evergreen/eg_checkout.py
fixed bug in property reading from eg_data module. more python style tweaks
[working/random.git] / contrib / evergreen / eg_checkout.py
1 from constrictor.script import Script
2 from constrictor.log import *
3
4 import eg_utils
5 from eg_data import *
6 from eg_workflow import *
7
8 eg_utils.init()
9
10
11 class CheckoutScript(Script):
12
13     def on_thread_init(self, scriptThread):
14         eg_utils.init_thread()
15
16     def run(self):
17
18         dm = DataManager()
19         patronID = dm.get_thread_data(PROP_PATRON_ID)
20         copyBarcode = dm.get_thread_data(PROP_COPY_BARCODE, True)
21
22         evt = do_checkout(copyBarcode, patronID)
23         if not evt: return False
24
25         return True
26
27 ScriptManager.go(CheckoutScript())
28
29