X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ee74ea829d19e553d14e0f7bbdf9ee189cff3c36..b5f1ec5bca2eb20a2f66deaef70d41e26212cf82:/js/autocomplete_part.js diff --git a/js/autocomplete_part.js b/js/autocomplete_part.js index d0984eb01..fd1bda87c 100644 --- a/js/autocomplete_part.js +++ b/js/autocomplete_part.js @@ -31,6 +31,7 @@ namespace('kivi', function(k){ var state = STATES.PICKED; var last_real = $real.val(); var last_dummy = $dummy.val(); + var last_unverified_dummy = $dummy.val(); var timer; function open_dialog () { @@ -38,7 +39,7 @@ namespace('kivi', function(k){ url: 'controller.pl?action=Part/part_picker_search', data: $.extend({ real_id: real_id, - }, ajax_data($dummy.val())), + }, ajax_data(last_unverified_dummy)), id: 'part_selection', dialog: { title: k.t8('Part picker'), @@ -83,7 +84,7 @@ namespace('kivi', function(k){ last_dummy = $dummy.val(); $real.trigger('change'); - if (o.fat_set_item) { + if (o.fat_set_item && item.id) { $.ajax({ url: 'controller.pl?action=Part/show.json', data: { id: item.id }, @@ -102,6 +103,7 @@ namespace('kivi', function(k){ else if (state == STATES.UNDEFINED && $dummy.val() == '') set_item({}) else + last_unverified_dummy = $dummy.val(); set_item({ id: last_real, name: last_dummy }) }