fieldmapper.standardRequest(
['open-ils.acq', 'open-ils.acq.lineitem_detail.create'],
{ async: true,
- params: [openils.User.authtoken, lid],
+ params: [openils.User.authtoken, lid, {return_obj:1}],
oncomplete: function(r) {
var msg = r.recv();
-
- fields.id = msg.content();
+ var obj = msg.content();
+ openils.Event.parse_and_raise(obj);
if (onCreateComplete) {
- onCreateComplete(fields);
+ onCreateComplete(obj);
}
}
});
createLID: function(fields) {
fields['lineitem'] = JUBGrid.jubDetailGrid.lineitemID;
- var addToStore = function () {
- JUBGrid.jubDetailGrid.model.store.newItem(fields);
+ var addToStore = function (lid) {
+ //JUBGrid.jubDetailGrid.model.store.newItem(fields);
+ JUBGrid.jubDetailGrid.model.store.newItem(acqlid.toStoreData([lid]).items[0]);
JUBGrid.jubDetailGrid.refresh();
JUBGrid.jubGrid.update();
JUBGrid.jubGrid.refresh();