-
+
+
+ {% if request.employee.avatar %}
+
+ {% else %}
+
+ {% endif %}
-
-
+
-
+
{{ request_obj.employee.full_name|default:request_obj.employee.display_name }}
-
+
{# статус — бейдж #}
{% if request_obj.status == 'pending' %}
@@ -55,42 +59,116 @@
Неизвестно
{% endif %}
+ {# тип заявления #}
+
+ {{ request_obj.get_type_display }}
+
-
-
+
- {# Отозвать — временно отключено (TODO: добавить в urls_front.py)
- {% if request_obj.status == 'pending' and not request_obj.is_final %}
-
- Отозвать
-
+ {# Кнопки действий #}
+ {% if can_process and request_obj.status == 'pending' %}
+
+
{% if request_obj.date_from or request_obj.date_to %}
· Период: {{ request_obj.date_from|date:'d.m.Y' }}{% if request_obj.date_to %} — {{ request_obj.date_to|date:'d.m.Y' }}{% endif %}
{% endif %}
+
+
+
{% endif %}
- #}
+
+ {# Тема заявления #}
{% if request_obj.title %}
-
@@ -98,7 +176,7 @@
{# ===== Комментарии ===== #}
{{ request_obj.title }}
+
+ Тема:
+
{% endif %}
+ {# Комментарий сотрудника #}
{{ request_obj.title }}
+
Комментарий:
+ {# Получатели #}
+ {% if request_obj.recipients.exists %}
+ {{ request_obj.comment|default:"—"|linebreaksbr }}
+
+ Получатели:
+
+
+ {% endif %}
+
+ {# Копия #}
+ {% if request_obj.cc_users.exists %}
+
+ {% for recipient in request_obj.recipients.all %}
+
+ {{ recipient.full_name|default:recipient.display_name }}
+
+ {% endfor %}
+
+
+
+ В копии:
+
+
+ {% endif %}
+
+ {# Согласующий #}
+ {% if request_obj.approver %}
+
+ {% for cc_user in request_obj.cc_users.all %}
+
+ {{ cc_user.full_name|default:cc_user.display_name }}
+
+ {% endfor %}
+
+
+
+ Согласовал:
+
+
+ {{ request_obj.approver.full_name|default:request_obj.approver.display_name }}
+
+ {% if request_obj.decided_at %}
+
+ {{ request_obj.decided_at|date:"d.m.Y H:i" }}
+
+ {% endif %}
+
+ {% endif %}
+
+ {# Вложение #}
{% if request_obj.attachment_url %}
-
-
- Вложение
-
+
+
+
+ Вложение
+
+
{% endif %}
+
@@ -114,14 +192,14 @@
- {{ c.author.full_name|default:c.author.display_name }}
+ {{ c.author.full_name|default:c.author.display_name }}
·
-
+
{# удалить — только автору комментария #}
{% if c.author.id == request.user.id %}
-