diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-03-19 14:31:41 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2020-03-19 14:31:41 +0100 | 
| commit | 9543b8ff37df9434efcf71d7e500d84b56ac2bb0 (patch) | |
| tree | b2f693dcf3478a86adefdd98d80ac53501b44e44 /ishtar_common/templates/blocks/JQueryAutocomplete.js | |
| parent | 5d4d3dfbcc3b149e50289c029549f099655c5bf7 (diff) | |
| download | Ishtar-9543b8ff37df9434efcf71d7e500d84b56ac2bb0.tar.bz2 Ishtar-9543b8ff37df9434efcf71d7e500d84b56ac2bb0.zip | |
Autocomplete widget: fix modify action to autocomplete field
Diffstat (limited to 'ishtar_common/templates/blocks/JQueryAutocomplete.js')
| -rw-r--r-- | ishtar_common/templates/blocks/JQueryAutocomplete.js | 21 | 
1 files changed, 20 insertions, 1 deletions
| diff --git a/ishtar_common/templates/blocks/JQueryAutocomplete.js b/ishtar_common/templates/blocks/JQueryAutocomplete.js index 32351b312..7cd0e2a60 100644 --- a/ishtar_common/templates/blocks/JQueryAutocomplete.js +++ b/ishtar_common/templates/blocks/JQueryAutocomplete.js @@ -11,6 +11,7 @@ $(function() {                  $('#id_{{field_id}}').change();              } else {                  $('#id_{{field_id}}').val(null); +                $('#id_{{field_id}}').change();              }          },          minLength: 2{% if options %}, @@ -21,6 +22,8 @@ $(function() {      $(document).on("click", '#id_select_{{field_id}}', function(){          $('#id_{{field_id}}').val(null);          $('#id_select_{{field_id}}').val(null); +        $('#id_{{field_id}}-modify').addClass("disabled"); +		$('#id_{{field_id}}').change();      });      $(document).on("click", '#id_{{field_id}}_previous_button', function(){ @@ -45,15 +48,31 @@ $(function() {      $('#{{item_id}}').change();      {% endfor %}{% endif %} +	{% if modify %} +	{{safe_field_id}}_modify = function(){ +        var current_val = $('#id_{{field_id}}').val(); +        if (current_val){ +			dt_qa_open('/modify-{{model_name}}/' + current_val + "/", +					   'modal-dynamic-form-{{model_name}}'); +	    } +	} +	{% endif %}      $('#id_{{field_id}}').change(function(){          $("#id_select_{{field_id}}").attr('title', $('#id_select_{{field_id}}').val()); -        {% if detail %}          var current_val = $('#id_{{field_id}}').val(); +		{% if modify %} +        if (current_val){ +        	$('#id_{{field_id}}-modify').removeClass("disabled"); +        } +        {% endif %} +        {% if detail %}          if (current_val){          	var detail_url = "{{detail}}" + current_val + "/";  	        $.get(detail_url, function(data) {  				$("#id_{{field_id}}-detail").html(data);  			}); +        } else { +			$("#id_{{field_id}}-detail").html("...");          }          {% endif %} | 
