Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 3b31aeed

Von Moritz Bunkus vor etwa 2 Jahren hinzugefügt

  • ID 3b31aeed8d551ef3d67015cbec4430f3287d7c28
  • Vorgänger 46282860
  • Nachfolger dc9a8544

Lieferantenauftrag→Einkaufslieferschein: optional nur mit ausgewählten Positionen

Unterschiede anzeigen:

js/kivi.Order.js
data.push({ name: 'action', value: 'Order/' + action });
if (back_to_caller) data.push({ name: 'back_to_caller', value: '1' });
if (params.convert_to_purchase_delivery_order_selected_items_only) data.push({ name: 'convert_to_purchase_delivery_order_selected_items_only', value: '1' });
$.post("controller.pl", data, kivi.eval_json_result);
};
......
window.open("controller.pl?action=CustomerVendor/edit&db=" + encodeURIComponent(db) + "&id=" + encodeURIComponent($(id_selector).val()), '_blank');
};
ns.convert_to_purchase_delivery_order_select_items = function(params) {
$("#purchase_delivery_order_item_selection_checkall").attr("checked", "checked");
var $src = $("#row_table_id");
var $dest = $("#convert_to_purchase_delivery_order_item_selection_items");
$dest.data("params", params);
$dest.empty();
$("#row_table_id tbody>tr:first-child").each(function(idx, tr) {
const $row = $(tr);
const partnumber = $row.find("div[name=partnumber]").text().replaceAll(" ", "");
const description = $row.find("input[name='order.orderitems[].description']").val();
const qty = $row.find("input[name='order.orderitems[].qty_as_number']").val();
const unit = $row.find("select[name='order.orderitems[].unit']").val();
var html =
"<tr class=\"listrow\">" +
" <td><input type=\"checkbox\" name=\"purchase_delivery_order_item_selection_indexes[+]\" class=\"purchase_delivery_order_item_selection_checkall\" value=\"" + (idx + 1) + "\" checked=\"checked\"></td>" +
" <td align=\"right\" class=\"numeric\">" + (idx + 1) + "</td>" +
" <td>" + partnumber + "</td>" +
" <td>" + description + "</td>" +
" <td align=\"right\" class=\"numeric\">" + qty + "</td>" +
" <td>" + unit + "</td>" +
"</tr>";
$dest.append(html);
});
kivi.popup_dialog({
id: "convert_to_purchase_delivery_order_item_selection",
dialog: {
title: kivi.t8("Select items for delivery order"),
}
});
};
ns.convert_to_purchase_delivery_order = function() {
var $dlg = $("#convert_to_purchase_delivery_order_item_selection");
$dlg.dialog('close');
var params = $("#convert_to_purchase_delivery_order_item_selection_items").data("params");
params.convert_to_purchase_delivery_order_selected_items_only = 1;
$dlg.remove();
$('#order_form').append($dlg);
kivi.Order.save(params);
};
});
$(function() {

Auch abrufbar als: Unified diff