{% extends "base.html" %} {% from "components/ui.html" import page_header, empty_state %} {% block title %}{{ _('Scheduled Reports') }} - {{ app_name }}{% endblock %} {% block content %} {% set breadcrumbs = [ {'text': 'Reports', 'url': url_for('reports.reports')}, {'text': 'Scheduled Reports'} ] %} {{ page_header( icon_class='fas fa-clock', title_text='Scheduled Reports', subtitle_text='Automated report delivery via email', breadcrumbs=breadcrumbs, actions_html='Schedule Report' ) }}
{% if schedules %}
{% for schedule in schedules %} {% endfor %}
{{ _('Report') }} {{ _('Recipients') }} {{ _('Frequency') }} {{ _('Next Run') }} {{ _('Status') }} {{ _('Actions') }}
{{ schedule.saved_view.name if schedule.saved_view else _('Unknown') }}
{% if schedule.split_by_salesman and schedule.salesman_field_name %}
{{ _('Split by') }}: {{ schedule.salesman_field_name }}
{% endif %} {% if schedule.email_distribution_mode and schedule.email_distribution_mode != 'single' %}
{{ _('Distribution') }}: {{ schedule.email_distribution_mode|title }}
{% endif %}
{{ schedule.recipients }}
{% if schedule.recipient_email_template %}
{{ _('Template') }}: {{ schedule.recipient_email_template }}
{% endif %}
{{ schedule.cadence|title }} {% if schedule.next_run_at %}
{{ schedule.next_run_at|user_datetime }}
{% else %} {{ _('Not scheduled') }} {% endif %}
{% if not schedule.saved_view %} {{ _('Error') }} {% elif schedule.active %} {{ _('Active') }} {% else %} {{ _('Inactive') }} {% endif %}
{% if schedule.saved_view and schedule.active %} {% endif %} {% if not schedule.saved_view %}
{% endif %}
{% else %} {{ empty_state( 'fas fa-clock', _('No Scheduled Reports'), _('Create scheduled reports to automatically receive reports via email.'), actions_html='' + _('Schedule Report') + '' ) }} {% endif %}
{% endblock %}