Files @ 7fac10241ec7
Branch filter:

Location: symposion_app/pinaxcon/templates/raffle_draw.html

Joel Addison
Improve attendee reports

Display attendee profile data in normal table without DataTables so
sorting is not applied, causing data to be confusing to read.
Include item quantity in attendee data report for accurate schwag packing.
{% extends "registrasion/base.html" %}
{% load registrasion_tags %}
{% load lca2018_tags %}
{% load staticfiles %}

{% block header_title %}{% conference_name %}{% endblock %}

{% block proposals_body %}
<h1 class="mb-5">Raffle Winners</h1>

{% for raffle in raffles %}
{% if raffle.hidden %}
{% else %}
<h2 class="mt-5">{{ raffle }}</h2>

<dl class="row my-4">
  {% for prize in raffle.prizes.all %}
  <dt class="col-sm-3 text-truncate">{{ prize }}</dt>
  <dd class="col-sm-9">
    {% if prize.winning_ticket %}
    {% with prize.winning_ticket as winner %}
    {# this should be attendee name #}
    {% with winner.lineitem.invoice.user.attendee.attendeeprofilebase as profile %}
    <p><strong>Winning ticket {{ winner.ticket }}, {{ profile.attendee_name }}</strong><br />
      Drawn by {{ winner.draw.drawn_by }}, {{ winner.draw.drawn_time}}
    </p>
    {% endwith %}
    <div class="alert alert-danger">
      <form method="POST" action="{% url 'raffle-redraw' winner.id %}">
        {% csrf_token %}
        {# This should have a `reason` field that can be passed through to the Audit log #}
        <p>
          Re-draw <em>{{ prize }}</em>
          <button type="submit" class="btn btn-danger float-right">Re-draw</button>
        </p>
        <div class="clearfix"></div>
      </form>
    </div>
    {% endwith %}
    {% else %}
    Not drawn
    {% endif %}
  </dd>
  {% endfor %}
</dl>

{% if raffle.is_open %}
<form method="POST" action="{% url 'raffle-draw' raffle_id=raffle.id %}">
    {% csrf_token %}
    <p class="text-center">
      <button type="submit" class="btn btn-success">Draw tickets</button>
    </p>
    <div class="clearfix"></div>
  </form>
{% endif %}
{% if not forloop.last %}<hr>{% endif %}
{% endif %}
{% endfor %}

{% endblock %}