Paste number 60658: lineitem.retrieve

Paste number 60658: lineitem.retrieve
Pasted by: djfiander
When:1 year, 1 month ago
Share:Tweet this! | http://paste.lisp.org/+1ASY
Channel:#openils-evergreen
Paste contents:
Raw Source | XML | Display As
openils.acq.Lineitems.createStore = function(li_id, onComplete) {
    // Fetches the details of a lineitem and builds a grid

    function mkStore(r) {
	var msg;
	var items = [];
	while (msg = r.recv()) {
	    var data = msg.content();
	    li_details = data.lineitem_details();
	    for (var i in li_details) {
		alert(js2JSON(li_details[i]));
		items.push(li_details[i]);
	    }
	}

	onComplete(acqlid.toStoreData(items));
    }

    fieldmapper.standardRequest(
	['open-ils.acq', 'open-ils.acq.lineitem.retrieve'],
	{ async: true,
	  params: [openils.User.authtoken, li_id,
		   {flesh_li_details:1}],
	  oncomplete: mkStore
	});
};

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.