{% extends "ui/templates/base/layout.html" %} {% block content %}

Import Preview - {{ preview.import_label }}

Review validation results. Rows with error will be skipped during commit.

Back to Imports
{% if errors %}
{{ errors|join(', ') }}
{% endif %}
Total Rows
{{ preview.summary.total }}
Valid
{{ preview.summary.valid }}
Warnings
{{ preview.summary.warning }}
Errors
{{ preview.summary.error }}
{% for row in preview.rows %} {% else %}{% endfor %}
Excel RowStatusActionKey DataMessages
{{ row.row_no }} {{ row.status|title }} {{ row.action|title }} {% if preview.import_type == 'employees' %}{{ row.data.employee_code }} - {{ row.data.full_name }}{% elif preview.import_type == 'leave_types' %}{{ row.data.code }} - {{ row.data.name }}{% elif preview.import_type == 'leave_balances' %}{{ row.data.employee_code }} / {{ row.data.leave_code }}{% else %}{{ row.data.employee_code }} from {{ row.data.effective_from }}{% endif %} {{ row.messages|join('; ') if row.messages else '-' }}
No rows found.
Cancel
{% endblock %}