{% extends "base.html" %} {% block title %}Sraosha — Schedules{% endblock %} {% block breadcrumbs %}

Schedules

Automated validation timing

{% endblock %} {% block content %}
{% set ft = filter_type | default('all') %}
All Contract Data Quality
{% if schedules %}
{% for s in schedules %} {% endfor %}
{% if ft == 'contract' %}Contract{% else %}Name{% endif %} Type Owner Interval Schedule Next run Last run Actions
{% if s.schedule_type == 'contract' %} {{ s.contract_title }}

{{ s.contract_id }}

{% else %} {{ s.dq_check_name }}

{{ s.dq_check_id }}

{% endif %}
{% if s.schedule_type == 'contract' %} Contract {% else %} Data Quality {% endif %} {{ s.owner_team or "—" }} {{ s.interval_label }} {% if s.cron_expression %}

{{ s.cron_expression }}

{% endif %}
{% if s.is_enabled %} Active {% else %} Paused {% endif %} {% if s.is_enabled %} {{ s.next_run_at.strftime('%Y-%m-%d %H:%M') }} UTC {% else %} — {% endif %} {% if s.last_run_at %} {{ s.last_run_at.strftime('%Y-%m-%d %H:%M') }} UTC {% endif %} {% if s.last_run_status %} {% if s.last_run_status == 'passed' %} Latest run: passed {% elif s.last_run_status == 'failed' %} Latest run: failed {% else %} Latest run: {{ s.last_run_status }} {% endif %} {% elif not s.last_run_at %} Never {% endif %}
{% if s.schedule_type == 'contract' %} Open {% else %} Open {% endif %}
{% else %}

No schedules configured.

Open a contract or data quality check and add a schedule.

{% endif %}
{% endblock %}