Update media views to list ops

This commit is contained in:
Richard Schreiber
2025-11-28 14:37:13 +01:00
committed by Martin Gross
parent 8aa75cb256
commit f5da1e00fa
3 changed files with 12 additions and 10 deletions

View File

@@ -82,13 +82,13 @@
</a> </a>
</span> </span>
{% endif %} {% endif %}
{% if m.linked_orderposition %} {% for op in m.linked_orderpositions.all %}
<span class="helper-display-block"> <span class="helper-display-block">
<span class="fa fa-ticket fa-fw"></span> <span class="fa fa-ticket fa-fw"></span>
<a href="{% url "control:event.order" event=m.linked_orderposition.order.event.slug organizer=request.organizer.slug code=m.linked_orderposition.order.code %}"> <a href="{% url "control:event.order" event=op.order.event.slug organizer=request.organizer.slug code=op.order.code %}">
{{ m.linked_orderposition.order.code }}</a>-{{ m.linked_orderposition.positionid }} {{ op.order.code }}</a>-{{ op.positionid }}
</span> </span>
{% endif %} {% endfor %}
{% if m.linked_giftcard %} {% if m.linked_giftcard %}
<span class="helper-display-block"> <span class="helper-display-block">
<span class="fa fa-credit-card fa-fw"></span> <span class="fa fa-credit-card fa-fw"></span>

View File

@@ -49,13 +49,13 @@
</a> </a>
</span> </span>
{% endif %} {% endif %}
{% if medium.linked_orderposition %} {% for op in medium.linked_orderpositions.all %}
<span class="helper-display-block"> <span class="helper-display-block">
<span class="fa fa-ticket fa-fw"></span> <span class="fa fa-ticket fa-fw"></span>
<a href="{% url "control:event.order" event=medium.linked_orderposition.order.event.slug organizer=request.organizer.slug code=medium.linked_orderposition.order.code %}"> <a href="{% url "control:event.order" event=op.order.event.slug organizer=request.organizer.slug code=op.order.code %}">
{{ medium.linked_orderposition.order.code }}</a>-{{ medium.linked_orderposition.positionid }} {{ op.order.code }}</a>-{{ op.positionid }}
</span> </span>
{% endif %} {% endfor %}
{% if medium.linked_giftcard %} {% if medium.linked_giftcard %}
<span class="helper-display-block"> <span class="helper-display-block">
<span class="fa fa-credit-card fa-fw"></span> <span class="fa fa-credit-card fa-fw"></span>

View File

@@ -3338,8 +3338,10 @@ class ReusableMediaListView(OrganizerDetailViewMixin, OrganizerPermissionRequire
def get_queryset(self): def get_queryset(self):
qs = self.request.organizer.reusable_media.select_related( qs = self.request.organizer.reusable_media.select_related(
'customer', 'linked_orderposition', 'linked_orderposition__order', 'linked_orderposition__order__event', 'customer',
'linked_giftcard' 'linked_giftcard',
).prefetch_related(
Prefetch('linked_orderpositions', queryset=OrderPosition.objects.select_related("order", "order__event"))
) )
if self.filter_form.is_valid(): if self.filter_form.is_valid():
qs = self.filter_form.filter_qs(qs) qs = self.filter_form.filter_qs(qs)