dojo.require('openils.acq.Picklist');
// For decoding fund IDs into names
dojo.require("openils.acq.Fund");
+ // For decoding Library IDs into names
+ dojo.require("fieldmapper.OrgUtils");
</script>
<script type='text/javascript'>
function getJUBTitle(rowIndex) {
}
function getLIDFundName(rowIndex) {
var data = lineItemGrid.model.getRow(rowIndex);
- if (!data) return;
+ if (!data || !data.fund) return;
try {
return openils.acq.Fund.retrieve(data.fund).name();
} catch (evt) {
return data.fund;
}
}
+ function getLIDLibName(rowIndex) {
+ var data = lineItemGrid.model.getRow(rowIndex);
+ if (!data || !data.owning_lib) return;
+ try {
+ return fieldmapper.aou.findOrgUnit(data.owning_lib, true).name();
+ } catch (evt) {
+ return data.owning_lib;
+ }
+ }
</script>
</%def>
<%def name="page_title()">${_('Picklist')}</%def>
var lineitemLayout = [{ cells: [[
{name:"ID", field:"id"},
{name:"Fund", get:getLIDFundName},
- {name:"Location", field:"location"} ]] }];
+ {name:"Location", get:getLIDLibName} ]] }];
openils.acq.Picklist.createStore(${c.oils.acq.picklist.value.id()},
function(storeData) {