{% extends "base.html" %} {% import "partials/icons.html" as ico %} {% block head_title %}ImpTune{% endblock %} {% block page_title %}Dashboard{% endblock %} {% block page_actions %} {{ ico.i('upload') }}Add driver {{ ico.i('plus') }}Add printer {% endblock %} {% block content %}
Three steps from driver ZIP to deployable package.
{# The rail is the spine of the tool: a printer cannot be exported before it has a driver, so the order is real and the state of each stage is worth showing. #} {% set s1 = 'done' if driver_count else 'next' %} {% set s2 = 'done' if printer_count else ('next' if driver_count else '') %} {% set s3 = 'done' if ready_count else ('next' if printer_count else '') %}A ZIP holding the .inf and its files.
{% if s1 == 'done' %}Drivers{{ ico.i('chevron', 13) }} {% else %}Add a driver{{ ico.i('chevron', 13) }}{% endif %}Name, IP address, driver, and defaults.
{% if s2 == 'done' %}Printers{{ ico.i('chevron', 13) }} {% else %}Add a printer{{ ico.i('chevron', 13) }}{% endif %}.intunewin for Intune, ZIP for NinjaRMM.
View packages{{ ico.i('chevron', 13) }}| {{ printer.name }} {{ printer.ip_address }}{% if printer.client_id %} · {{ printer.client.name }}{% endif %} | {% if printer.driver_id %} {{ ico.i('check', 12) }}Ready {% else %} {{ ico.i('alert', 12) }}Driver needed {% endif %} |
Name, IP address, driver, and defaults.
{{ ico.i('plus', 14) }}Add printer| {{ package.name }} {% if package.client_id %}{{ package.client.name }}{% else %}—{% endif %} | {{ ico.i('download', 13) }}.intunewin {{ ico.i('download', 13) }}.zip |
No printer is ready yet. Assign a driver to enable export.