},
recv_method : {widgetValue : 'PPR'}
};
+ } else {
+ if (inv.closed_by()) {
+ dojo.mixin(override,
+ {closed_by: {widgetValue : inv.closed_by().usrname()}});
+ }
}
dojo.mixin(override, {
);
+ // Display the close date/by data for closed invoices.
+ var readOnly = inv && inv.close_date();
+ var suppress = readOnly ? ['id'] : ['id', 'close_date', 'closed_by'];
+
pane = new openils.widget.EditPane({
fmObject : inv,
paneStackCount : 2,
mode : (inv) ? 'edit' : 'create',
hideActionButtons : true,
overrideWidgetArgs : override,
- readOnly : (inv) && inv.close_date(),
+ readOnly : readOnly,
requiredFields : [
'inv_ident',
'recv_date',
'provider',
'shipper'
],
- suppressFields : ['id', 'close_date', 'closed_by']
+ suppressFields : suppress
});
pane.startup();