{% extends "base.html" %} {% block title %}{{ 'Edit' if alert else 'New' }} alert{% endblock %} {% block content %}

{{ 'Edit alert' if alert else 'New alert' }}

{% if alert %}

Last updated {{ alert.updated_at.strftime('%Y-%m-%d %H:%M:%S') }} UTC.

{% endif %}
← Back
{{ form.csrf_token }}
{{ form.title.label }}{{ form.title(placeholder="e.g. Microsoft 365 Renewal") }} {% for err in form.title.errors %}
{{ err }}
{% endfor %}
{{ form.category.label }}{{ form.category(placeholder="License, SSL, Domain, Contract …") }} {% for err in form.category.errors %}
{{ err }}
{% endfor %}
{{ form.expiration_date.label }}{{ form.expiration_date() }} {% for err in form.expiration_date.errors %}
{{ err }}
{% endfor %}
{{ form.description.label }}{{ form.description(rows=4, placeholder="Optional detail shown on the alert card.") }} {% for err in form.description.errors %}
{{ err }}
{% endfor %}
{{ form.reminder_days.label }}{{ form.reminder_days() }}
Comma-separated days BEFORE expiration when an email reminder fires. Example: 30,14,7,1
{% for err in form.reminder_days.errors %}
{{ err }}
{% endfor %}
{{ form.is_active() }} {{ form.is_active.label }}
{{ form.submit(class_="btn btn-primary") }} Cancel
{% endblock %}