1 dojo.require("dojo.data.ItemFileWriteStore");
2 dojo.require("dijit.form.CurrencyTextBox");
3 dojo.require("dijit.form.FilteringSelect");
4 dojo.require("openils.widget.AutoGrid");
5 dojo.require("openils.PermaCrud");
6 dojo.require("openils.widget.OrgUnitFilteringSelect");
12 function create_or_update_act(obj, opts, edit_pane) {
13 fieldmapper.standardRequest(
14 ["open-ils.cat", "open-ils.cat.asset.copy_template.create_or_update"], {
15 "params": [openils.User.authtoken, obj],
17 "oncomplete": function(r) {
18 if (r = openils.Util.readResponse(r)) {
19 if (edit_pane.onPostSubmit)
20 edit_pane.onPostSubmit(null, [r]);
28 actGrid.overrideEditWidgets.fine_level = special_fine_level;
29 actGrid.overrideEditWidgets.fine_level.shove = {"create": 2};
31 actGrid.overrideEditWidgets.loan_duration = special_loan_duration;
32 actGrid.overrideEditWidgets.loan_duration.shove = {"create": 2};
34 pcrud = new openils.PermaCrud();
36 new openils.User().buildPermOrgSelector(
37 "ADMIN_ASSET_COPY_TEMPLATE",
45 actOwner = fieldmapper.aou.findOrgUnit(this.attr("value"));
55 function buildActGrid() {
57 actOwner = fieldmapper.aou.findOrgUnit(openils.User.user.ws_ou());
61 "owning_lib": fieldmapper.aou.orgNodeTrail(actOwner, true /* asId */)
64 "onresponse": function(r) {
65 if ((actList = openils.Util.readResponse(r))) {
66 actList = openils.Util.objectSort(actList);
69 actGrid.store.newItem(act.toStoreItem(o));
74 "oncomplete": function() {
75 actGrid.hideLoadProgressIndicator();
81 openils.Util.addOnLoad(actInit);