{% extends "layout2.html" %} {% load i18n %} {% load static %} {% block css_include %} {% endblock %} {% block js_include %} {% endblock %} {% block content %}
{% csrf_token %}

 {% translate "Tenant Configuration" %}

{# Print form errors correctly #} {% for error in form.errors.values %} {{ error|safe }} {% endfor %} {{api_error}}
{% endblock %} {% block jquery_code %} $('.tageditor').tagEditor(); function refresh_additional_config_table() { /* Function used to delete an object .btnDelete */ $('.btnDelete').on('click', function(e) { $(this).parent().remove(); refresh_additional_config_table(); }); let numRows = $('#additional_config_table tbody tr').length; if (numRows === 0) { $('#additional_config_table').addClass('collapse'); } else { $('#additional_config_table').removeClass('collapse'); } let input_additional_config = document.getElementById('id_additional_config') if (input_additional_config.attributes['data-original-title']) { $(input_additional_config.previousElementSibling).tooltip({ title: input_additional_config.attributes['data-original-title'].value, placement: "bottom" }); } } refresh_additional_config_table(); var additional_config_form_tr = ` `; /* Add default config form to additional_config_table */ $('#add_additional_config').on("click", function(e) { $('#additional_config_table').append(additional_config_form_tr); refresh_additional_config_table(); }); $('#tenant_edit_form').submit(function(event) { let additional_config = new Object(); $('#additional_config_table tbody tr').each(function(index, tr) { let additional_config_key = tr.children[1].children[0].value; let additional_config_value = tr.children[2].children[0].value; if (additional_config_key !== "") { additional_config[additional_config_key] = additional_config_value; } }); $('#id_additional_config').val(JSON.stringify(additional_config)); }); {% endblock %}