1 namespace('kivi.DispositionManager', function(ns) {
2 ns.sort_vendors = function() {
3 ns.display_vendor_parts($('#vendor_id').val());
4 $("#basket_items tr").each(function(_index) {
6 $(this).find("select[name='vendor_ids[]']").val() != $('#vendor_id').val()
7 && $('#vendor_id').val() != ''
9 $(this).find("[name='ids[+]']").prop("checked", false);
10 this.style.display = "none";
12 this.style.removeProperty('display');
17 ns.display_vendor_parts = function(vendor_id) {
18 var url = 'controller.pl?action=DispositionManager/show_vendor_items&vendor_id=' + vendor_id;
19 $('#vendor_parts').load(url);
22 ns.create_purchase_order = function() {
23 var data = $('#purchasebasket').serializeArray();
24 data.push({ name: 'action', value: 'DispositionManager/transfer_to_purchase_order' });
25 $.post("controller.pl", data, kivi.eval_json_result);
28 ns.delete_purchase_basket_items = function() {
29 var data = $('#purchasebasket').serializeArray();
32 value: 'DispositionManager/delete_purchase_basket_items' });
33 $.post("controller.pl", data, kivi.eval_json_result);
36 ns.show_detail_dialog = function(part_id,partnumber) {
37 if ( part_id && partnumber ) {
38 var title = kivi.t8('Details of article number "#1"',[partnumber]);
42 action: 'Part/showdetails',
59 $('#vendor_id').change('set_item:CustomerVendorPicker', function(_e,_o) {
60 kivi.DispositionManager.sort_vendors();
61 $('#vendor_id_selected').val($('#vendor_id').val());