]> git.evergreen-ils.org Git - working/random.git/blob - contrib/evergreen/eg_title_hold.py
fixed bug in property reading from eg_data module. more python style tweaks
[working/random.git] / contrib / evergreen / eg_title_hold.py
1 from constrictor.script import Script, ScriptThread
2 import eg_utils
3 from eg_data import *
4 from eg_workflow import *
5
6 eg_utils.init()
7
8 class CreateTitleHoldScript(Script):
9
10     def run(self):
11         
12         dm = DataManager()
13         title_id = dm.get_thread_data(PROP_TITLE_ID)
14         pickup_lib = dm.get_thread_data(PROP_ORG_ID)
15         patron_id = dm.get_thread_data(PROP_PATRON_ID)
16
17         hold_id = to_title_hold(title_id, patron_id, pickup_lib)
18         if hold_id:
19             to_title_holdCancel(hold_id)
20
21 ScriptManager.go(CreateTitleHoldScript())
22