{% 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}} {% translate "General" %} {% translate "Name" %} {{form.name}} {{form.name.errors|safe}} {{form.additional_config.label}} {% translate "Key" %} {% translate "Value" %} {% translate "Delete" %} {% for k,v in form.additional_config.initial.items %} {% endfor %} {{form.additional_config}} {{form.additional_config.errors|safe}} {% translate "Add an attribute" %} {% 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 = `