{% extends "base.html" %} {% import "macros/user_cell.html" as user_cell %} {% block content %} {% set tz = settings.timezone %} {% set dt_fmt = '%d %b %Y, %H:%M' %}

Gate Pass

Code: {{ pass.pass_code }}

{% if pass.pass_kind == "servant" %}Staff member{% else %}Guest Name{% endif %}
{{ pass.guest_name }} {% if pass.pass_kind != "servant" and pass.additional_guests > 0 %} (+{{ pass.additional_guests }} guests) {% endif %}
Vehicle / Access Info
{{ pass.vehicle_number | default(value="—") }}
{% if pass.pass_kind == "servant" %}Valid period{% else %}Appointment Time{% endif %}
{% if pass.pass_kind == "servant" %}{{ pass.valid_from | date_in_tz(timezone=tz, format=dt_fmt) }} – {{ pass.valid_to | date_in_tz(timezone=tz, format=dt_fmt) }}{% else %}{{ pass.appointment_time | date_in_tz(timezone=tz, format=dt_fmt) }}{% endif %}
{% if pass.pass_kind != "servant" %}
Validity Duration
{{ pass.duration_hours }} hours
{% else %}
Pass type
Staff authorization (schedule enforced at gate)
{% endif %}
Issued By
{{ user_cell::render(name=pass.owner_name, email=pass.owner_email, avatar=pass.owner_avatar) }} Role: {{ pass.issuer_role }}

Scan at gate

Generating QR code…

Scan to validate entry or exit

Valid only for the specified guests, vehicle and duration. Non-transferable.
{% if is_owner %} {% if computed_state == "checked_in" or computed_state == "violation" or computed_state == "acknowledged" %}
{% if computed_state == "checked_in" or computed_state == "violation" %} {% elif computed_state == "acknowledged" %} {% endif %}
{% endif %} {% endif %}
{% endblock %} {% block scripts %} {% endblock %}