{% extends 'netbox_ip_history/base.html' %} {% load i18n %} {% block title %}{% trans "Import Job" %} #{{ job.pk }}{% endblock %} {% block page_title %}{% trans "Import Job" %} #{{ job.pk }}{% endblock %} {% block subtitle %} {% if job.status == 'completed' %} {% trans "Completed" %} {% elif job.status == 'dry_run' %} {% trans "Dry Run" %} {% elif job.status == 'rolled_back' %} {% trans "Rolled Back" %} {% elif job.status == 'failed' %} {% trans "Failed" %} {% else %} {{ job.get_status_display }} {% endif %} {% endblock %} {% block ip_history_content %} {% if rolled_back %} {% endif %}

{% trans "Job Details" %}

{% trans "Source Configuration" %} {{ job.source.name }}
{% trans "Started" %} {{ job.started|date:"Y-m-d H:i:s T" }}
{% trans "Completed" %} {{ job.completed|date:"Y-m-d H:i:s T"|default:"—" }}
{% trans "User" %} {{ job.user.username|default:"—" }}
{% trans "File Name" %} {{ job.filename|default:"—" }}
{% trans "Total Records" %} {{ job.total_records }}
{% trans "Created Events" %} {{ job.created_records }}
{% trans "Duplicates Skipped" %} {{ job.duplicate_records }}
{% trans "Errors" %} {{ job.error_records }}

{% trans "Actions & Safe Rollback" %}

{% if job.status != 'rolled_back' and job.created_records > 0 %}
{% csrf_token %}

{% trans "If this import was performed by mistake or contains invalid data, you can safely remove all events associated with this specific job." %}

{% else %}

{% if job.status == 'rolled_back' %} {% trans "This job has been rolled back. Events are purged." %} {% else %} {% trans "No events to rollback for this job." %} {% endif %}

{% endif %}
{% endblock %}