1 dojo.require('dojo.date.stamp');
2 dojo.require('openils.User');
3 dojo.require('openils.widget.EditPane');
5 function drawInvoicePane(parentNode, inv, args) {
11 recv_date : {widgetValue : dojo.date.stamp.toISOString(new Date())},
12 receiver : {widgetValue : openils.User.user.ws_ou()},
13 recv_method : {widgetValue : 'PPR'}
17 dojo.mixin(override, {
18 provider : { dijitArgs : { store_options : { base_filter : { active :"t" } } } },
19 shipper : { dijitArgs : { store_options : { base_filter : { active :"t" } } } }
22 for(var field in args) {
23 override[field] = {widgetValue : args[field]};
26 var pane = new openils.widget.EditPane({
30 mode : (inv) ? 'edit' : 'create',
31 hideActionButtons : true,
32 overrideWidgetArgs : override,
33 readOnly : (inv) && openils.Util.isTrue(inv.complete()),
48 suppressFields : ['id', 'complete']
52 parentNode.appendChild(pane.domNode);