{% extends 'base.html' %} {% from 'macros.html' import render_selectable_table, render_pagination, render_filter_field, render_date_filter_field, render_collapsible_section, render_selectable_sortable_table_with_dict_headers %} {% block title %}Complete Document Overview{% endblock %} {% block content_title %}Complete Document Overview{% endblock %} {% block content_description %}View Documents with Latest Version for Catalog {% if session.catalog_name %}{{ session.catalog_name }}{% else %}No Catalog{% endif %}{% endblock %} {% block content_class %}
{% endblock %} {% block content %} {% set filter_form %}
{{ render_filter_field('validity', 'Validity', filter_options['validity'], filters.get('validity', [])) }} {{ render_filter_field('file_type', 'File Type', filter_options['file_type'], filters.get('file_type', [])) }} {{ render_filter_field('processing', 'Processing Status', filter_options['processing'], filters.get('processing', [])) }} {{ render_filter_field('processing_error', 'Error Status', filter_options['processing_error'], filters.get('processing_error', [])) }} {{ render_date_filter_field('start_date', 'Processing Start Date', filters.get('start_date', [])) }} {{ render_date_filter_field('end_date', 'Processing End Date', filters.get('end_date', [])) }}
{% endset %} {{ render_collapsible_section('Filter', 'Filter Options', filter_form) }}
{{ render_selectable_sortable_table_with_dict_headers( headers=[ {"text": "Document ID", "sort": "id"}, {"text": "Name", "sort": "name"}, {"text": "Valid From", "sort": "valid_from"}, {"text": "Valid To", "sort": "valid_to"}, {"text": "Version ID", "sort": ""}, {"text": "File Type", "sort": "file_type"}, {"text": "Processing", "sort": "processing"}, {"text": "Error", "sort": "processing_error"} ], rows=rows, selectable=True, id="fullDocumentsTable", sort_by=sort_by, sort_order=sort_order ) }}
{% endblock %} {% block content_footer %} {{ render_pagination(pagination, 'document_bp.full_documents') }} {% endblock %} {% block scripts %} {% endblock %}