{% extends 'backoffice/base.html' %} {% load django_bootstrap5 %} {% load widget_tweaks %} {% load i18n %} {% block title %} {% if form.create %} {% trans "Badge__create" %} {% else %} {{ badge.name }} {% endif %} | {{ assembly.name }} | {{ conference.name }} {% endblock title %} {% block content %} {% include "backoffice/assembly_edit_header.html" %} {% show_disclaimer "assembly_badges" %}
{% if form.create %} {% trans "Badge__create" %} {% else %} {% trans 'Badge' %} "{{ badge.name }}" {% trans "public_link" %} {% endif %}
{% if not form.create %}
{% if badge.image %} {% else %}
404
{% endif %}
{% endif %} {% if form.create %}
{% else %}
{% endif %}
{% csrf_token %} {% bootstrap_form form exclude="image" %}
{% bootstrap_field form.image %}
{% if not form.create %}
{% trans 'Badge__award-title' %}

{% trans 'Badge__award-explanation' %}

{% csrf_token %} {% render_field assign_form.nickname class+="form-control mb-2 me-sm-2" placeholder="Nickname" %}
{% trans 'Badge-renew-title' %}
{% csrf_token %}

{% trans 'Badge-renew-explanation' %}

{% trans 'Badge-assign-api-explanation' %}

{% if can_manage %}
{% trans 'Badge__remove' %}

{% trans 'Badge__remove__introduction' %}

{% csrf_token %}
{% endif %} {% if can_manage %}
{% trans 'BadgeToken__create' %}

{% trans 'Badge__create__introduction' %}

{% trans 'BadgeToken__create__button' %}
{% endif %}
{% trans 'Badge__valid__Current__Redeem__tokens' %}
{% if has_wa_integration %} {% endif %} {% for tok in badge.tokens.all %} {% if has_wa_integration %} {% endif %} {% endfor %}
{% trans 'BadgeToken__token' %} {% trans 'BadgeToken__active' %}/{% trans 'BadgeToken__valid' %} {% trans 'BadgeToken__redeemed_count__short' %}/{% trans 'BadgeToken__redeemable_count__short' %} {% trans 'BadgeToken__comment' %}{% trans 'BadgeToken__map_token' %}{% trans 'BadgeToken__validity_ranges' %} {% trans 'BadgeToken__modify' %} {% trans 'BadgeToken__activate' %}
{{ tok.token }} {% if tok.active %} ✅ {% else %} ❌ {% endif %} / {% if tok.valid %} ✅ {% else %} ❌ {% endif %} {{ tok.redeemed_count }} {% if tok.redeemable_count %}/{{ tok.redeemable_count }}{% endif %} {% if tok.comment %}{{ tok.comment }}{% endif %} {% if tok.map_token %} ✅ {% else %} ❌ {% endif %} {% for validity in tok.time_constraints.all %}{{ validity.date_time_range }}{% endfor %} {% trans "BadgeToken__modify" %}
{% csrf_token %}
{% endif %}
{% endblock content %}