{# BOM Validation Results Component #} {# Usage: {% include 'projects/_bom_validation_results.html.twig' with { validation_result: validation_result, show_summary: true, show_details: true } %} #} {% if validation_result is defined and validation_result is not empty %} {% set stats = validation_result %} {# Validation Summary #} {% if show_summary is defined and show_summary %}
{% trans %}project.bom_import.validation.errors.description{% endtrans %}
{% trans %}project.bom_import.validation.warnings.description{% endtrans %}
| {% trans %}project.bom_import.validation.details.line{% endtrans %} | {% trans %}project.bom_import.validation.details.status{% endtrans %} | {% trans %}project.bom_import.validation.details.messages{% endtrans %} |
|---|---|---|
| {{ line_result.line_number }} | {% if line_result.is_valid %} {% trans %}project.bom_import.validation.details.valid{% endtrans %} {% else %} {% trans %}project.bom_import.validation.details.invalid{% endtrans %} {% endif %} |
{% if line_result.errors is not empty %}
{% for error in line_result.errors %}
{% endif %}
{% if line_result.warnings is not empty %}
{{ error|raw }}
{% endfor %}
{% for warning in line_result.warnings %}
{% endif %}
{% if line_result.info is not empty %}
{{ warning|raw }}
{% endfor %}
{% for info in line_result.info %}
{% endif %}
{{ info|raw }}
{% endfor %}
|