bornhack-website/src/backoffice/templates/info_desk/scan.html

188 lines
4.3 KiB
HTML

{% extends 'base.html' %}
{% load static %}
{% load qrcode %}
{% block title %}
Scan | {{ block.super }}
{% endblock %}
{% block content %}
<form id="search_form" method="POST" action="">
{% csrf_token %}
<div class="row">
<div class="col-md-12">
<h3>Scan the ticket!</h3>
<input type="text" name="ticket_token" id="ticket_token_input" autocomplete="off" style="color: #fff; background: #fff; border: 0; height: 0; width: 0;"/>
<div id="scan_again" hidden>
Scan again!
<hr />
</div>
</div>
</div>
</form>
{% if ticket %}
<br />
<table class="table">
<tr>
<td>
<strong>Type:</strong>
<td>
{{ ticket.ticket_type }}
<tr>
<td>
<strong>Used?:</strong>
<td>
{{ ticket.used }}
{% if ticket.ticket_type.includes_badge %}
<tr>
<td>
<strong>Badge handed out?:</strong>
<td>
{{ ticket.badge_handed_out }}
{% endif %}
{% if ticket.product %}
<tr>
<td>
<strong>Product:</strong>
<td>
{{ ticket.product }}
{% if ticket.ticket_type.single_ticket_per_product and ticket.shortname == "shop" %}
<tr>
<td>
<strong>Quantity:</strong>
<td>
{{ ticket.opr.quantity }}
{% endif %}
<tr>
<td>
<strong>Order:</strong>
<td>
{{ ticket.order }}
<tr>
<td>
<strong>User Email:</strong>
<td>
{{ ticket.order.user.email }}
{% endif %}
{% if ticket.sponsor %}
<tr>
<td>
<strong>Sponsor</strong>
<td>
{{ ticket.sponsor }}
{% endif %}
</table>
<hr />
<form id="check_in_form" method="POST" action="">{% csrf_token %}
<input type="checkbox"
name="check_in_ticket_id"
id="check_in_input"
value="{{ ticket.pk }}"
style="color: #fff; background: #fff; border: 0; height: 0; width: 0; opacity: 0;" />
<input type="checkbox"
name="badge_ticket_id"
id="hand_out_badge_input"
value="{{ ticket.pk }}"
style="color: #fff; background: #fff; border: 0; height: 0; width: 0; opacity: 0;" />
</form>
<div class="row">
<div class="col-md-4">
{% qr_code "clear" %}
</div>
{% if not ticket.used %}
<div class="col-md-4">
{% qr_code "checkin" %}
</div>
{% endif %}
{% if ticket.ticket_type.includes_badge and not ticket.badge_handed_out %}
<div class="col-md-4">
{% qr_code "handoutbadge" %}
</div>
{% endif %}
</div>
{% endif %}
<hr />
<form method="POST"
class="form-inline">
{% csrf_token %}
<input type="text" class="form-control input-lg" name="find_order_id" />
<button type="submit" class="btn btn-lg btn-primary">
Find an order
</button>
</form>
{% if view.order_search %}
{% if order %}
<h3>Order #{{ order.id }}</h3>
<table class="table">
<tr>
<td>
<strong>Total</strong>
<td>
{{ order.total }} DKK
<tr>
<td>
<strong>Paid?</strong>
<td>
{{ order.paid }}
<tr>
<td>
<strong>Payment type</strong>
<td>
{{ order.get_payment_method_display }}
</table>
{% if not order.paid and order.payment_method == order.CASH %}
<form method="POST">
{% csrf_token %}
<button type="submit" name="mark_as_paid" value="{{ order.id }}" class="btn btn-primary">Mark as paid!</button>
</form>
{% endif %}
{% else %}
Order not found...
{% endif %}
<a href="" class="btn btn-primary">Clear</a>
{% endif %}
<script src="{% static 'js/ticket_scan.js' %}"></script>
{% endblock content %}