38 lines
1.4 KiB
HTML
38 lines
1.4 KiB
HTML
{% extends 'base.html' %}
|
|
{% from "macros.html" import render_field %}
|
|
|
|
{% block title %}Add Document{% endblock %}
|
|
|
|
{% block content_title %}Add Document{% endblock %}
|
|
{% block content_description %}Add a document to EveAI{% endblock %}
|
|
|
|
{% block content %}
|
|
<form method="post" enctype="multipart/form-data">
|
|
{{ form.hidden_tag() }}
|
|
{# Debug: render CSRF veld expliciet om aanwezigheid in de DOM te garanderen #}
|
|
{% if form.csrf_token %}{{ form.csrf_token }}{% endif %}
|
|
<script>
|
|
// Client-side debug: bevestig dat het CSRF veld in de DOM staat
|
|
console.debug('[add_document] CSRF present in DOM?', !!document.querySelector('input[name="csrf_token"]'));
|
|
</script>
|
|
{% set disabled_fields = [] %}
|
|
{% set exclude_fields = [] %}
|
|
{% for field in form.get_static_fields() %}
|
|
{{ render_field(field, disabled_fields, exclude_fields) }}
|
|
{% endfor %}
|
|
{% for collection_name, fields in form.get_dynamic_fields().items() %}
|
|
{% if fields|length > 0 %}
|
|
<h4 class="mt-4">{{ collection_name }}</h4>
|
|
{% endif %}
|
|
{% for field in fields %}
|
|
{{ render_field(field, disabled_fields, exclude_fields) }}
|
|
{% endfor %}
|
|
{% endfor %}
|
|
<button type="submit" class="btn btn-primary">Add Document</button>
|
|
</form>
|
|
{% endblock %}
|
|
|
|
|
|
{% block content_footer %}
|
|
|
|
{% endblock %} |