diff --git a/src/pretix/control/templates/pretixcontrol/organizers/reusable_media.html b/src/pretix/control/templates/pretixcontrol/organizers/reusable_media.html
index 9b96fc8af7..3902495feb 100644
--- a/src/pretix/control/templates/pretixcontrol/organizers/reusable_media.html
+++ b/src/pretix/control/templates/pretixcontrol/organizers/reusable_media.html
@@ -90,13 +90,13 @@
{% endif %}
{% endif %}
- {% if m.linked_orderposition %}
+ {% for op in m.linked_orderpositions.all %}
-
- {{ m.linked_orderposition.order.code }}-{{ m.linked_orderposition.positionid }}
+
+ {{ op.order.code }}-{{ op.positionid }}
- {% endif %}
+ {% endfor %}
{% if m.linked_giftcard %}
diff --git a/src/pretix/control/templates/pretixcontrol/organizers/reusable_medium.html b/src/pretix/control/templates/pretixcontrol/organizers/reusable_medium.html
index f53ebbf0c2..2cd6315835 100644
--- a/src/pretix/control/templates/pretixcontrol/organizers/reusable_medium.html
+++ b/src/pretix/control/templates/pretixcontrol/organizers/reusable_medium.html
@@ -51,13 +51,13 @@
{% endif %}
{% endif %}
- {% if medium.linked_orderposition %}
+ {% for op in medium.linked_orderpositions.all %}
-
- {{ medium.linked_orderposition.order.code }}-{{ medium.linked_orderposition.positionid }}
+
+ {{ op.order.code }}-{{ op.positionid }}
- {% endif %}
+ {% endfor %}
{% if medium.linked_giftcard %}
diff --git a/src/pretix/control/views/organizer.py b/src/pretix/control/views/organizer.py
index e4854b24cb..46cd47e9c1 100644
--- a/src/pretix/control/views/organizer.py
+++ b/src/pretix/control/views/organizer.py
@@ -3384,8 +3384,10 @@ class ReusableMediaListView(OrganizerDetailViewMixin, OrganizerPermissionRequire
def get_queryset(self):
qs = self.request.organizer.reusable_media.select_related(
- 'customer', 'linked_orderposition', 'linked_orderposition__order', 'linked_orderposition__order__event',
- 'linked_giftcard'
+ 'customer',
+ 'linked_giftcard',
+ ).prefetch_related(
+ Prefetch('linked_orderpositions', queryset=OrderPosition.objects.select_related("order", "order__event"))
)
if self.filter_form.is_valid():
qs = self.filter_form.filter_qs(qs)