From: G. Richardson Date: Tue, 27 Sep 2016 09:52:02 +0000 (+0200) Subject: MassInvoiceCreatePrint - Filter korrekt übergeben X-Git-Tag: release-3.5.4~2012 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/01074b6e7a113d0488a3edcc123f89a4908e75ea?ds=inline;hp=956a4ca7dc8a8f6c9274d721f8a65e6c566f5859 MassInvoiceCreatePrint - Filter korrekt übergeben Beim Massendruck wurden die ausgewählten Filter nicht korrekt berücksichtigt, wenn man z.B. nach allen Lieferscheinen ab einem bestimmten Datum gefiltert hat, und davon die ersten 10 drucken wollte, wurde die ersten 10 aus der ungefilterten Liste gedruckt. --- diff --git a/js/kivi.MassInvoiceCreatePrint.js b/js/kivi.MassInvoiceCreatePrint.js index 59c7939f4..61355191b 100644 --- a/js/kivi.MassInvoiceCreatePrint.js +++ b/js/kivi.MassInvoiceCreatePrint.js @@ -41,13 +41,18 @@ namespace('kivi.MassInvoiceCreatePrint', function(ns) { $('#cpa_start_process_button,.ui-dialog-titlebar button.ui-dialog-titlebar-close').prop('disabled', 'disabled'); $('#cpa_start_process_abort_link').remove(); + var filter = $('[name^=filter\\.]').serializeArray(); var data = { + action: 'MassInvoiceCreatePrint/create_print_all_start', number_of_invoices: $('#cpa_number_of_invoices').val(), printer_id: $('#cpa_printer_id').val(), copy_printer_id: $('#cpa_copy_printer_id').val(), transdate: $('#transdate').val() }; - kivi.submit_ajax_form('controller.pl?action=MassInvoiceCreatePrint/create_print_all_start', '[name^=filter\\.]', data); + + $(filter).each(function(index, obj){ data[obj.name] = obj.value; }); + + $.post('controller.pl', data, kivi.eval_json_result); }; this.createPrintAllFinishProcess = function() {