diff --git a/src/pretix/control/templates/pretixcontrol/attendees/index.html b/src/pretix/control/templates/pretixcontrol/attendees/index.html
index 93c33fe98f..b4854ba880 100644
--- a/src/pretix/control/templates/pretixcontrol/attendees/index.html
+++ b/src/pretix/control/templates/pretixcontrol/attendees/index.html
@@ -1,9 +1,30 @@
{% extends "pretixcontrol/event/base.html" %}
{% load i18n %}
+{% load eventurl %}
{% block title %}{% trans "Attendees" %}{% endblock %}
{% block content %}
-
{% trans "Attendees" %}
-
+
{% trans "Attendees" %}
+ {% if attendees|length == 0 %}
+
+ {% else %}
+
-
-
-
-
+
+
+
+
| {% trans "Order code" %} |
{% trans "Product" %} |
@@ -35,21 +56,22 @@
{% trans "Order date" %} |
{% trans "Status" %} |
-
-
+
+
{% for a in attendees %}
-
- | {{ a.order.code }} |
- {{ a.item.name }} |
- {{ a.attendee_name|default:"" }} |
- {{ a.order.datetime|date:"SHORT_DATETIME_FORMAT" }} |
- {% include "pretixcontrol/orders/fragment_order_status.html" with order=a.order %} |
-
+
+ | {{ a.order.code }} |
+ {{ a.item.name }} |
+ {{ a.attendee_name|default:"" }} |
+ {{ a.order.datetime|date:"SHORT_DATETIME_FORMAT" }} |
+ {% include "pretixcontrol/orders/fragment_order_status.html" with order=a.order %} |
+
{% endfor %}
-
-
-
- {% include "pretixcontrol/pagination.html" %}
+
+
+
+ {% include "pretixcontrol/pagination.html" %}
+ {% endif %}
{% endblock %}
diff --git a/src/pretix/control/templates/pretixcontrol/items/categories.html b/src/pretix/control/templates/pretixcontrol/items/categories.html
index d195c1306f..bbcdc93e80 100644
--- a/src/pretix/control/templates/pretixcontrol/items/categories.html
+++ b/src/pretix/control/templates/pretixcontrol/items/categories.html
@@ -2,32 +2,55 @@
{% load i18n %}
{% block title %}{% trans "Product categories" %}{% endblock %}
{% block inside %}
- {% trans "Product categories" %}
-
- {% trans "Create new category" %}
-
-
-
-
+ {% trans "Product categories" %}
+
+ {% blocktrans trimmed %}
+ You can use categories to group multiple products together in an organized way.
+ {% endblocktrans %}
+
+ {% if categories|length == 0 %}
+
+ {% else %}
+
+ {% trans "Create a new category" %}
+
+
+
+
+
| {% trans "Product categories" %} |
|
|
-
-
+
+
{% for c in categories %}
-
- | {{ c.name }} |
-
-
-
- |
- |
-
+
+ |
+ {{ c.name }}
+ |
+
+
+
+ |
+
+
+ |
+
{% endfor %}
-
-
-
- {% include "pretixcontrol/pagination.html" %}
+
+
+
+ {% include "pretixcontrol/pagination.html" %}
+ {% endif %}
{% endblock %}
diff --git a/src/pretix/control/templates/pretixcontrol/items/index.html b/src/pretix/control/templates/pretixcontrol/items/index.html
index 8438040b5b..ad82bda197 100644
--- a/src/pretix/control/templates/pretixcontrol/items/index.html
+++ b/src/pretix/control/templates/pretixcontrol/items/index.html
@@ -2,7 +2,7 @@
{% load i18n %}
{% block title %}{% trans "Products" %}{% endblock %}
{% block inside %}
- {% trans "Products" %}
+ {% trans "Products" %}
{% blocktrans trimmed %}
Below, you find a list of all available products. You can click on a product name to inspect and change
@@ -10,42 +10,57 @@
give category.
{% endblocktrans %}
-
- {% trans "Create new product" %}
-
-
-
-
+ {% if items|length == 0 %}
+
+ {% else %}
+
+ {% trans "Create a new product" %}
+
+
+
+
| {% trans "Product name" %} |
{% trans "Category" %} |
|
|
-
-
+
+
{% regroup items by category as cat_list %}
{% for c in cat_list %}
{% for i in c.list %}
-
-
- {% if not i.active %}{% endif %}
- {{ i.name }}
- {% if not i.active %}{% endif %}
- |
- {% if i.category %}{{ i.category.name }}{% endif %} |
-
-
-
- |
- |
-
+ {% if not i.active %}{% endif %}
+
+ {% if i.category %}{{ i.category.name }}{% endif %} |
+
+
+
+ |
+
+
+ |
+
{% endfor %}
{% endfor %}
-
-
-
- {% include "pretixcontrol/pagination.html" %}
+
+
+
+ {% include "pretixcontrol/pagination.html" %}
+ {% endif %}
{% endblock %}
diff --git a/src/pretix/control/templates/pretixcontrol/items/questions.html b/src/pretix/control/templates/pretixcontrol/items/questions.html
index 34e0b6dd47..73fef28638 100644
--- a/src/pretix/control/templates/pretixcontrol/items/questions.html
+++ b/src/pretix/control/templates/pretixcontrol/items/questions.html
@@ -2,31 +2,53 @@
{% load i18n %}
{% block title %}{% trans "Questions" %}{% endblock %}
{% block inside %}
- {% trans "Questions" %}
-
- {% trans "Create new question" %}
-
-
-
-
+ {% trans "Questions" %}
+
+ {% blocktrans trimmed %}
+ Questions allow your attendees to fill in additional data about their ticket. If you provide food, one
+ example might be to ask your users about dietary requirements.
+ {% endblocktrans %}
+
+ {% if questions|length == 0 %}
+
+ {% else %}
+
+ {% trans "Create a new question" %}
+
+
+
+
+
| {% trans "Question" %} |
{% trans "Type" %} |
|
-
-
+
+
{% for q in questions %}
-
- | {{ q.question }} |
- {{ q.get_type_display }} |
- |
-
+
+ | {{ q.question }}
+ |
+ {{ q.get_type_display }} |
+
+ |
+
{% endfor %}
-
-
-
- {% include "pretixcontrol/pagination.html" %}
+
+
+
+ {% include "pretixcontrol/pagination.html" %}
+ {% endif %}
{% endblock %}
diff --git a/src/pretix/control/templates/pretixcontrol/items/quotas.html b/src/pretix/control/templates/pretixcontrol/items/quotas.html
index 268c8dce17..f859a94717 100644
--- a/src/pretix/control/templates/pretixcontrol/items/quotas.html
+++ b/src/pretix/control/templates/pretixcontrol/items/quotas.html
@@ -2,13 +2,35 @@
{% load i18n %}
{% block title %}{% trans "Quotas" %}{% endblock %}
{% block inside %}
- {% trans "Quotas" %}
-
- {% trans "Create a new quota" %}
-
-
-
-
+ {% trans "Quotas" %}
+
+ {% blocktrans trimmed %}
+ To make your products actually available, you also need quotas. Quotas define, how many instances of
+ your product pretix will sell. This way, you can configure whether your event can take an unlimited
+ number of attendees or the number of attendees is limited. You can assign a product to multiple quotas
+ to fulfil more complex requirements, e.g. if you want to limit the total number of tickets sold and the
+ number of a specific ticket type at the same time.
+ {% endblocktrans %}
+
+ {% if quotas|length == 0 %}
+
+ {% else %}
+
+ {% trans "Create a new quota" %}
+
+
+
+
+
| {% trans "Quota name" %} |
{% trans "Products" %} |
@@ -16,27 +38,32 @@
{% trans "Capacity left" %} |
|
-
-
+
+
{% for q in quotas %}
-
- | {{ q.name }} |
-
- |
+
+
- |
- {% if q.size == None %}Unlimited{% else %}{{ q.size }}{% endif %} |
- {% include "pretixcontrol/items/fragment_quota_availability.html" with availability=q.availability %} |
- |
-
+ >{{ item.name }}
+ {% endfor %}
+
+
+ {% if q.size == None %}Unlimited{% else %}{{ q.size }}{% endif %} |
+ {% include "pretixcontrol/items/fragment_quota_availability.html" with availability=q.availability %} |
+
+
+ |
+
{% endfor %}
-
-
-
+
+
+
+ {% endif %}
{% include "pretixcontrol/pagination.html" %}
{% endblock %}
diff --git a/src/pretix/control/templates/pretixcontrol/orders/index.html b/src/pretix/control/templates/pretixcontrol/orders/index.html
index 93a1e54b02..cc300d66f8 100644
--- a/src/pretix/control/templates/pretixcontrol/orders/index.html
+++ b/src/pretix/control/templates/pretixcontrol/orders/index.html
@@ -1,11 +1,32 @@
{% extends "pretixcontrol/event/base.html" %}
{% load i18n %}
+{% load eventurl %}
{% block title %}{% trans "Orders" %}{% endblock %}
{% block content %}
- {% trans "Orders" %}
-
+
{% trans "Orders" %}
+ {% if questions|length == 0 %}
+
+ {% else %}
+