"from" => {
"sitem" => {
"siss" => {},
- "sstr" => {"join" => {"sdist" => {}}}
+ "sstr" => {"join" => {"sdist" => {"join" => {"aou" => {}}}}}
}
},
"where" => {
%{$where{$by}}, $receivable ? ("date_received" => undef) : ()
},
- "order_by" => {"sitem" => ["id"]}
+ "order_by" => {"aou" => ["shortname"]}
}
) or return $e->die_event;
JSAN.use("util.error");
var _error = new util.error();
var batch_receiver;
+var tabindex_count = 0;
function _generic_onmethoderror(r, stat, stat_text) {
_error.standard_unexpected_error_alert(
this._get_autogen_potentials = function(item_id) {
var hit_a_wall = false;
- return [openils.Util.objectProperties(this.rows).sort(num_sort).filter(
+ return [openils.Util.objectProperties(this.rows).sort(no_sort).filter(
function(id) {
if (hit_a_wall) {
return false;
- } else if (id <= item_id || self._row_disabled(id)) {
+ } else if (id == item_id || self._row_disabled(id)) {
return false;
} else if (self._row_field_value(id, "barcode")) {
hit_a_wall = true;
dojo.create(
"textbox", {
"size": 15,
- "tabindex": 10000 + Number(item.id()), /* is this right? */
+ "tabindex": 10000 + tabindex_count++,
"onchange": function() {
self.autogen_if_appropriate(this, item.id());
}
if (this._user_wants_autogen() && textbox.value) {
var kvlist = this._get_autogen_potentials(item_id);
var list = kvlist[0];
+ alert ("list is " + list);
var question = kvlist[1];
if (list.length) {
if (question && !confirm(S("autogen_barcodes.questionable")))