{% set is_ready = validation_results.ready_for_publication %}

Validation

Check if your project meets all requirements for publication

Last validation: {{ validation_results.last_run }}

Project Validation

{% for message in validation_results.project.ok %}
{{ message }}
{% endfor %} {% for message in validation_results.project.warning %}
{{ message }}
{% endfor %} {% for message in validation_results.project.error %}
{{ message }}
{% endfor %}

Overall Status

{% if is_ready %} {% set should_pulse = not validation_results.project.warning %} Ready for publication - Click to proceed!
{% if validation_results.project.warning %}
Some warnings exist but won't block publication.
{% else %}
Click Owl to continue
{% endif %}
{% else %}
Not ready for publication
Action required: Please fix validation errors to proceed.
{% endif %}

Validation of Collection{{ 's' if len(subprojects) > 1 else '' }}

{% for subproject in validation_results.subprojects %}
Export TSV {% set stats = subproject.stats %}
Success: {{ stats['success'] }} Failed: {{ stats['error'] }}
{% for file, errors in subproject.files.items() %} {% endfor %}
File Status Details
{{ file }} {% if len(errors) == 0 %} Success {% else %} Failed {% endif %} {% if len(errors) > 0 %} {% set file_stripped = file.split('.')[0] %}
    {% for error in errors %}
  • {{ error }}
  • {% endfor %}
{% else %} No errors {% endif %}
{% endfor %}
{% if is_ready %} {% endif %}