{% extends "core/base.jinja" %} {% from 'core/macros.jinja' import user_profile_link %} {# This page uses a custom macro instead of the core `paginate_jinja` and `paginate_alpine` because it works with a somewhat dynamic form, but was written before Alpine was introduced in the project. TODO : rewrite the pagination used in this template an Alpine one #} {% macro paginate(page_obj, paginator, js_action) %} {% set js = js_action|default('') %} {% if page_obj.has_previous() or page_obj.has_next() %} {% if page_obj.has_previous() %} {% trans %}Previous{% endtrans %} {% else %} {% trans %}Previous{% endtrans %} {% endif %} {% for i in paginator.page_range %} {% if page_obj.number == i %} {{ i }} ({% trans %}current{% endtrans %}) {% else %} {{ i }} {% endif %} {% endfor %} {% if page_obj.has_next() %} {% trans %}Next{% endtrans %} {% else %} {% trans %}Next{% endtrans %} {% endif %} {% endif %} {% endmacro %} {% block content %}

{% trans %}Sales{% endtrans %}

{% csrf_token %} {{ form }}

{% trans %}Quantity: {% endtrans %}{{ total_quantity }} {% trans %}units{% endtrans %}
{% trans %}Total: {% endtrans %}{{ total }} €
{% trans %}Benefit: {% endtrans %}{{ benefit }} €

{% for s in paginated_result %} {% if s.seller %} {% else %} {% endif %} {% if s.customer %} {% else %} {% endif %} {% if s.is_owned_by(user) %} {% endif %} {% endfor %}
{% trans %}Date{% endtrans %} {% trans %}Counter{% endtrans %} {% trans %}Barman{% endtrans %} {% trans %}Customer{% endtrans %} {% trans %}Label{% endtrans %} {% trans %}Quantity{% endtrans %} {% trans %}Total{% endtrans %} {% trans %}Payment method{% endtrans %}
{{ s.date|localtime|date(DATETIME_FORMAT) }} {{ s.date|localtime|time(DATETIME_FORMAT) }} {{ s.counter }}{{ s.seller.get_display_name() }}{{ s.customer.user.get_display_name() }}{{ s.label }} {{ s.quantity }} {{ s.quantity * s.unit_price }} € {{ s.get_payment_method_display() }}{% trans %}Delete{% endtrans %}
{{ paginate(paginated_result, paginator, "formPagination(this)") }} {% endblock %}