From 6c79f75b666ab3d1a99e5300fb972c0531abb9d3 Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 13 Aug 2008 15:55:17 +0000 Subject: [PATCH] fetch the full object on lineitem_detail create to capture any auto-generated fields git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@10351 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/dojo/openils/acq/Lineitem.js | 8 ++++---- .../public/oils/media/ui_js/oils/default/common/jubgrid.js | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Open-ILS/web/js/dojo/openils/acq/Lineitem.js b/Open-ILS/web/js/dojo/openils/acq/Lineitem.js index 629581d271..8325517ffb 100644 --- a/Open-ILS/web/js/dojo/openils/acq/Lineitem.js +++ b/Open-ILS/web/js/dojo/openils/acq/Lineitem.js @@ -201,13 +201,13 @@ openils.acq.Lineitem.createLID = function(fields, onCreateComplete) { 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); } } }); diff --git a/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/common/jubgrid.js b/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/common/jubgrid.js index 506efae2ce..3a5806b117 100644 --- a/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/common/jubgrid.js +++ b/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/common/jubgrid.js @@ -267,8 +267,9 @@ var JUBGrid = { 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(); -- 2.11.0