2022-11-04 20:35:28 +01:00
|
|
|
{% extends "baselayout.html" %}
|
2022-03-16 12:11:30 +01:00
|
|
|
|
|
|
|
{% load i18n %}
|
|
|
|
|
|
|
|
{% block title %}
|
2023-02-17 22:01:09 +01:00
|
|
|
{% translate "Drinks - Statistics" %}
|
2022-03-16 12:11:30 +01:00
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
{% block content %}
|
2023-02-17 22:01:09 +01:00
|
|
|
<h1>{% translate "Statistics" %}</h1>
|
2023-10-31 18:00:20 +01:00
|
|
|
<div class="statistics-container">
|
|
|
|
<div class="flex flex-column">
|
|
|
|
<h3>{% translate "orders / drink" %}</h3>
|
2023-02-17 22:01:09 +01:00
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<th>{% translate "drink" %}</th>
|
|
|
|
<th>{% translate "all" %}</th>
|
2023-10-31 18:00:20 +01:00
|
|
|
<th>{% translate "you" %}</th>
|
2023-02-17 22:01:09 +01:00
|
|
|
</tr>
|
|
|
|
{% for key, values in orders_per_drink.items %}
|
|
|
|
<tr>
|
|
|
|
<td>{{ key }}</td>
|
2023-11-01 19:07:07 +01:00
|
|
|
<td>{{ values.a|default:0 }}</td>
|
|
|
|
<td>{{ values.b|default:0 }}</td>
|
2023-02-17 22:01:09 +01:00
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
2022-03-16 12:11:30 +01:00
|
|
|
</div>
|
2023-11-01 19:07:07 +01:00
|
|
|
</div>
|
|
|
|
<div class="statistics-container">
|
2023-10-31 18:00:20 +01:00
|
|
|
<div class="flex flex-column">
|
|
|
|
<h3>{% translate "orders / month" %}</h3>
|
2023-02-17 22:01:09 +01:00
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<th>{% translate "month" %}</th>
|
|
|
|
<th>{% translate "all" %}</th>
|
2023-10-31 18:00:20 +01:00
|
|
|
<th>{% translate "you" %}</th>
|
2023-02-17 22:01:09 +01:00
|
|
|
</tr>
|
|
|
|
{% for key, values in orders_per_month.items %}
|
|
|
|
<tr>
|
|
|
|
<td>{{ key }}</td>
|
2023-11-01 19:07:07 +01:00
|
|
|
<td>{{ values.a|default:0 }}</td>
|
|
|
|
<td>{{ values.b|default:0 }}</td>
|
2023-02-17 22:01:09 +01:00
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
|
|
|
</div>
|
2023-10-31 18:00:20 +01:00
|
|
|
<div class="flex flex-column">
|
|
|
|
<h3>{% translate "orders / weekday" %}</h3>
|
2023-02-17 22:01:09 +01:00
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<th>{% translate "day" %}</th>
|
|
|
|
<th>{% translate "all" %}</th>
|
2023-10-31 18:00:20 +01:00
|
|
|
<th>{% translate "you" %}</th>
|
2023-02-17 22:01:09 +01:00
|
|
|
</tr>
|
2023-10-31 18:00:20 +01:00
|
|
|
{% for values in orders_per_weekday %}
|
2023-02-17 22:01:09 +01:00
|
|
|
<tr>
|
2023-10-31 18:00:20 +01:00
|
|
|
<td>{{ values.0 }}</td>
|
2023-11-01 19:07:07 +01:00
|
|
|
<td>{{ values.1|default:0 }}</td>
|
|
|
|
<td>{{ values.2|default:0 }}</td>
|
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="statistics-container">
|
|
|
|
{% if user.is_superuser or perms.app.view_order %}
|
|
|
|
<div class="flex flex-column">
|
|
|
|
<h3>{% translate "order sum" %}</h3>
|
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<th>{% translate "user" %}</th>
|
|
|
|
<th>{% translate "sum" %}</th>
|
|
|
|
</tr>
|
|
|
|
{% for values in order_sum_per_user %}
|
|
|
|
<tr>
|
|
|
|
<td>{{ values.0 }}</td>
|
|
|
|
<td>{{ values.1|default:0.0 }} {{ currency_suffix }}</td>
|
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
{% endif %}
|
|
|
|
{% if user.is_superuser or perms.app.view_registertransaction %}
|
|
|
|
<div class="flex flex-column">
|
|
|
|
<h3>{% translate "deposit sum" %}</h3>
|
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<th>{% translate "user" %}</th>
|
|
|
|
<th>{% translate "sum" %}</th>
|
|
|
|
</tr>
|
|
|
|
{% for values in deposit_sum_per_user %}
|
|
|
|
<tr>
|
|
|
|
<td>{{ values.0 }}</td>
|
|
|
|
<td>{{ values.1|default:0.0 }} {{ currency_suffix }}</td>
|
2023-02-17 22:01:09 +01:00
|
|
|
</tr>
|
|
|
|
{% endfor %}
|
|
|
|
</table>
|
|
|
|
</div>
|
2023-11-01 19:07:07 +01:00
|
|
|
{% endif %}
|
|
|
|
</div>
|
2023-02-17 22:01:09 +01:00
|
|
|
<script src="/static/js/autoreload.js"></script>
|
|
|
|
{% endblock %}
|