summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/blocks/JQueryAutocomplete.js
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/templates/blocks/JQueryAutocomplete.js')
-rw-r--r--ishtar_common/templates/blocks/JQueryAutocomplete.js21
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 %}