diff --git a/payroll/templates/payroll/common/form.html b/payroll/templates/payroll/common/form.html index a62cc315d..f015b7d1e 100644 --- a/payroll/templates/payroll/common/form.html +++ b/payroll/templates/payroll/common/form.html @@ -1,116 +1,115 @@ {% extends 'index.html' %} {% block content %} {% load static %}
-
-
- {% csrf_token %} {{form.as_p}} -
-
- + toggleFunction(); + {% if form.instance.pk %} + {% for condition in form.instance.other_conditions.all %} + conditionSet = $( + ` +
+
+ ${$("[for=id_field]").clone().attr("class", "style-widget form-control oh-label__info").prop("outerHTML")} + ${$("#id_field").clone().attr("data-initial-value", "{{condition.field}}").attr("name", "other_fields").attr("class", "style-widget form-control").prop("outerHTML")} +
+
+ ${$("[for=id_condition]").clone().attr("class", "style-widget form-control oh-label__info").prop("outerHTML")} + ${$("#id_condition").clone().attr("data-initial-value", "{{condition.condition}}").attr("class", "style-widget form-control").attr("name", "other_conditions").attr("class", "style-widget form-control").prop("outerHTML")} +
+
+
+ ${$("[for=id_value]").clone().attr("class", "style-widget form-control oh-label__info").prop("outerHTML")} +
+ - +
+
+ ${$("#id_value").clone().attr("data-initial-value", "{{condition.value}}").attr("name", "other_values").attr("value", "{{condition.value}}").change().attr("class", "style-widget form-control").prop("outerHTML")} +
+
+ ` + ); + $("#conditionContainer").prepend(conditionSet) + {% endfor %} + function initialData() { + $.each($("[name=other_fields],[name=other_conditions]"), function (indexInArray, valueOfElement) { + $(valueOfElement).val($(valueOfElement).attr("data-initial-value")).change() + }); + } + initialData() + {% endif %} +
{% endblock content %}