{% extends "base.html" %} {% block title %}Request #{{ req.id }} — MartinhalApprovalFlow{% endblock %} {% block content %}

← All requests

Request #{{ req.id }}

{{ req.status }}

Workflow {{ req.wf_name }} · received {{ req.created_at }}

From: {{ req.requester }}
Subject: {{ req.subject }}

{{ req.body }}
{% if req.attachment %}

Attachment: {{ req.attachment.split('_', 1)[-1] }} (included in every approval mail)

{% endif %} {% if req.decided_by %}

Final decision by {{ req.decided_by }} at {{ req.decided_at }}

{% endif %} {% if req.status == 'denied' and req.deny_reason %}

Reason for denial:

{{ req.deny_reason }}
{% endif %} {% if req.status == 'pending' %}
Same effect as the current approver's email links.
{% endif %}

Approval chain

People involved so far

{% for p in participants %}{{ p }} {% else %}None recorded.{% endfor %}

Full log

{% endblock %}