The field being named with the field name means we should be doing an "endswith" jQuery selector, without that the field isn't found and a Javascript console error fires.

master
Adam Fast 2020-04-17 14:47:50 -05:00
parent a1de4561ca
commit af41554c25
2 changed files with 3 additions and 3 deletions

View File

@ -17,14 +17,14 @@ function handle_querystring_and_redirect(querystring_value, qs_target_value, sel
django.jQuery(document).ready(function(){
django.jQuery(".ajax-autocomplete-select-widget-wrapper select").on('select2:unselect', function(e){
var qs_target_value = django.jQuery(this).parent().data("qs-target-value");
var querystring_value = django.jQuery(this).closest("form").find('input[name="querystring_value"]').val();
var querystring_value = django.jQuery(this).closest("form").find('input[name="$querystring_value"]').val();
handle_querystring_and_redirect(querystring_value, qs_target_value, "");
});
django.jQuery(".ajax-autocomplete-select-widget-wrapper select").on('change', function(e, choice){
var selection = django.jQuery(e.target).val() || "";
var qs_target_value = django.jQuery(this).parent().data("qs-target-value");
var querystring_value = django.jQuery(this).closest("form").find('input[name="querystring_value"]').val();
var querystring_value = django.jQuery(this).closest("form").find('input[name="$querystring_value"]').val();
if(selection.length > 0){
handle_querystring_and_redirect(querystring_value, qs_target_value, selection);
}

View File

@ -9,7 +9,7 @@ with open(os.path.join(CURRENT_WORKING_DIRECTORY, 'README.md')) as fp:
setup(
name='django-admin-autocomplete-list-filter',
version='0.1.5',
version='0.1.5.1',
description='Ajax autocomplete list filter for Django admin',
long_description=README,
long_description_content_type='text/markdown',