{% extends "base.html" %} {% block title %}Schedules — Netcanon{% endblock %} {% block content %}

Schedules

New Schedule

Target by Device Type — back up all profiles of these types

{% for key, def in definitions.items() | sort %} {% endfor %}

Target Specific Devices — include individual profiles regardless of type

{% if device_profiles %} {% for profile in device_profiles %} {% endfor %} {% else %}

No device profiles saved yet. Add a device profile first.

{% endif %}

Active Schedules

{% if not schedules %}

No schedules yet. Fill in the form above to create one.

{% else %} {% for sched in schedules %} {% endfor %}
Name Interval Status Next run Last run Last job Actions
{{ sched.name }}
{{ sched.id[:8] }}…
{{ format_interval(sched.interval_minutes) }} {% if sched.next_run_at %} {{ sched.next_run_at.strftime('%Y-%m-%d %H:%M') }} {% else %} {% endif %} {% if sched.last_run_at %} {{ sched.last_run_at.strftime('%Y-%m-%d %H:%M') }} {% else %} Never {% endif %} {% if sched.last_job_id %} {{ sched.last_job_id[:8] }}… {% else %} {% endif %}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}