1 from constrictor.task import Task
2 from constrictor.script import Script, ScriptManager, ScriptThread
3 from constrictor.log import *
4 import eg_utils, eg_data, eg_tasks
10 'open-ils.actor.user.transactions.history',
11 'open-ils.actor.user.transactions.history.have_charge',
12 'open-ils.actor.user.transactions.history.have_balance',
13 'open-ils.actor.user.transactions.history.have_balance.authoritative',
14 'open-ils.actor.user.transactions.history.still_open',
15 'open-ils.actor.user.transactions.history.have_bill',
16 'open-ils.actor.user.transactions.history.have_bill.authoritative',
17 'open-ils.actor.user.transactions.have_balance',
18 'open-ils.actor.user.transactions.have_balance.total',
19 'open-ils.actor.user.transactions.have_balance.count',
20 'open-ils.actor.user.transactions'
23 class BibSearchScript(Script):
27 dm = eg_data.DataManager()
28 user_id = dm.get_thread_data(eg_data.PROP_PATRON_ID)
31 log_info('Loading patron(%s) transactions with %s' % (int(user_id), type))
32 res = eg_tasks.UserTransactionsByType().start(
39 ScriptManager.go(BibSearchScript())