{% extends "base.html" %} {% block title %}System Settings — {{ branding.app_name }}{% endblock %} {% block content %} {% with messages = get_flashed_messages(with_categories=true) %} {% for cat, msg in messages %} {% endfor %} {% endwith %}
Date & Time

All timestamps are stored in UTC internally. This setting controls how they are displayed throughout the application — tickets, comments, history, and logs.

Current setting: {{ current_tz }} — local time is {{ now_local.strftime('%b %d, %Y %H:%M %Z') }}
Branding & Appearance
{% if branding_settings.logo_stored_name %} Logo {% else %} {{ branding_settings.logo_initials[:2] }} {% endif %}
{% if branding_settings.logo_stored_name %}
{% endif %}
Shown in the sidebar and browser tab.
Shown below the app name in the sidebar.
Shown on the login and register pages.
Fallback when no logo is uploaded.
Accent colour across the interface.
Email-to-Ticket Ingestion

When enabled, TechDesk polls a dedicated IMAP mailbox and automatically converts inbound emails into tickets. Use a dedicated support inbox with an app-specific password.

Enable Email Ingestion
Start polling the mailbox below for new tickets.
Note: For Gmail, enable IMAP in Settings → Forwarding and POP/IMAP, and use an App Password (Google Account → Security → 2-Step Verification → App passwords). For other providers, ensure IMAP is enabled and check their specific settings.
Satisfaction Survey

When enabled, employees automatically receive a one-click satisfaction survey email whenever their ticket is marked as Resolved. Responses appear in the Satisfaction Report.

Send Survey on Resolve
Automatically email employees a 1–5 star rating prompt when their ticket is resolved.
{{ 'Enabled' if survey_enabled else 'Disabled' }} {% if survey_enabled %} {% else %} {% endif %}
User Registration

When disabled, the /auth/register endpoint redirects all visitors to the login page. Existing accounts and admin-created accounts are unaffected.

Allow Self-Registration
Permits new employees to create their own accounts via the Register page.
{{ 'Enabled' if registration_enabled else 'Disabled' }} {% if registration_enabled %} {% else %} {% endif %}
{% endblock %}