Files
lokses 0057f367a2 core: кастомные страницы ошибок 404/403/500/503 + режим техработ
Единый стиль портала (логотип, тема, кнопки) через error_base.html:
- 404 — страница не найдена
- 403 — доступ запрещён (+ ссылка на IT-поддержку)
- 500 — внутренняя ошибка (автономна: без request/context-процессоров)
- 503 — технические работы

MaintenanceModeMiddleware: при MAINTENANCE_MODE=True отдаёт 503 всем, кроме
суперпользователей и путей входа/админки/статики (чтобы админ мог войти и
выключить режим). По умолчанию выключен — поведение не меняется.

- tests: рендер всех шаблонов, кастомный 404, режим техработ вкл/выкл/супер

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-21 23:54:34 +03:00

11 lines
825 B
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{% extends "error_base.html" %}
{% block page_title %}Доступ запрещён{% endblock %}
{% block accent_color %}var(--color-destructive){% endblock %}
{% block code %}403{% endblock %}
{% block heading %}Доступ запрещён{% endblock %}
{% block message %}У вас нет прав для этого действия или раздела. Если это ошибка — обратитесь к администратору или в IT-поддержку.{% endblock %}
{% block actions %}
<a href="/dashboard/" class="btn btn-primary" style="text-decoration: none; padding: 0.6rem 1.25rem;">На главную</a>
<a href="/it-support/" class="btn btn-secondary" style="border: 1px solid var(--color-border); text-decoration: none; padding: 0.6rem 1.25rem;">Поддержка IT</a>
{% endblock %}