{% extends 'ddm_core/page_with_form.html' %} {% load static %} {% block extrahead %} {% endblock %} {% block page_title %}Edit File Blueprint{% endblock %} {% block main_heading %}Edit File Blueprint "{{ object.name }}"{% endblock %} {% block main_form %}
{% csrf_token %} {{ form.media }} {{ form.non_field_errors }}

Blueprint ID: {{ object.pk }}

General Settings
{% for field in form %} {% if field.name not in "expected_fields,expected_fields_regex_matching,regex_path,exp_file_format,csv_delimiter,json_extraction_root" %}

{{ field.label_tag }} {{ field.errors }} {{ field.help_text }}
{{ field }}

{% endif %} {% endfor %}

File Validation Settings
{% include "ddm_core/components/info_collapsible.html" with element_id="filevalidation" title="How the file validation works" include_path="ddm_datadonation/blueprint/block_file_validation.html" body="" %} {% for field in form %} {% if field.name in "expected_fields,expected_fields_regex_matching,regex_path,exp_file_format,csv_delimiter,json_extraction_root" %}

{{ field.label_tag }} {{ field.errors }} {{ field.help_text }} {{ field }}

{% endif %} {% endfor %}

Data Extraction Settings
{% include "ddm_core/components/info_collapsible.html" with element_id="dataextraction" title="How the data extraction works" include_path="ddm_datadonation/blueprint/block_data_extraction.html" body="" %} {{ formset.management_form }} Extraction Rules {% for form in formset%} {{ form.non_field_errors }} {% with loop_id=forloop.counter0 %} {% for field in form.visible_fields %} {% if field.name in 'name,field,execution_order' %} {% endif %} {% endfor %} {% endwith %} {% for field in form.visible_fields %} {% if field.name in 'DELETE' %} {% endif %} {% endfor %} {% for hidden in form.hidden_fields %} {{ hidden }} {% endfor %} {% endfor %}
Order Rule name Field Description Delete
{{ field.errors }} {{ field.value }} configure rule {{ field.errors }} {{ field }}
  Add Extraction Rule
{% for form in formset%} {% with modal_id_postfix=forloop.counter0|stringformat:"i" button_id_postfix=forloop.counter0|stringformat:"i" %} {% include "ddm_datadonation/processing_rule_modal.html" with modal_id="configuration-"|add:modal_id_postfix form=form button_id=""|add:button_id_postfix %} {% endwith %} {% empty %} {% include "ddm_datadonation/processing_rule_modal.html" with modal_id="configuration-template" form=formset.empty_form button_id="__prefix__" %} {% endfor %} {% for field in formset.empty_form %} {% if field.name in 'name,field,execution_order' %} {% endif %} {% endfor %} {% for field in formset.empty_form.visible_fields %} {% if field.name in 'DELETE' %} {% endif %} {% endfor %} {% for hidden in formset.empty_form.hidden_fields %} {{ hidden }} {% endfor %}
{{ field.errors }} {{ field.value }} configure rule {{ field.errors }} {{ field }}
{% for field in formset.empty_form %} {% if field.name in 'name,field,regex_field,execution_order,input_type,comparison_operator,comparison_value,replacement_value' %}

{{ field.label_tag }} {{ field.help_text }} {{ field }} {{ field.errors }} Please provide a value for this field.

{% endif %} {% endfor %}

Back

{{ file_uploader_meta|json_script:'file_uploader_meta' }} {% endblock %} {% block breadcrumbs %} Projects / "{{ project.name|truncatechars:15 }}" Project / Data Donation / Edit Blueprint {% endblock %} {% block scripts %} {{ block.super }} {% endblock scripts %}