Fix #641 -- Show buttons on 'c' or 'r' orders (#658)

Changes template to show "View order as user" and "View email history"
buttons on orders in refunded or cancelled status in control backend.
This commit is contained in:
Ben Hagan
2017-10-31 03:41:45 -05:00
committed by Raphael Michel
parent ca93673c10
commit 7dff5001b0

View File

@@ -18,40 +18,38 @@
{% include "pretixcontrol/orders/fragment_order_status.html" with order=order class="pull-right" %} {% include "pretixcontrol/orders/fragment_order_status.html" with order=order class="pull-right" %}
</h1> </h1>
{% if 'can_change_orders' in request.eventpermset %} {% if 'can_change_orders' in request.eventpermset %}
{% if order.status == 'n' or order.status == 'p' or order.status == 'e' %} <form action="{% url "control:event.order.transition" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}"
<form action="{% url "control:event.order.transition" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}" method="post">
method="post"> {% csrf_token %}
{% csrf_token %} <div class="btn-toolbar" role="toolbar">
<div class="btn-toolbar" role="toolbar"> <div class="btn-group" role="group">
<div class="btn-group" role="group"> {% if order.status == 'n' or order.status == 'e' %}
{% if order.status == 'n' or order.status == 'e' %} <button name="status" value="p" class="btn btn-default">{% trans "Mark as paid" %}</button>
<button name="status" value="p" class="btn btn-default">{% trans "Mark as paid" %}</button> <a href="{% url "control:event.order.extend" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}" class="btn btn-default">
<a href="{% url "control:event.order.extend" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}" class="btn btn-default"> {% trans "Extend payment term" %}
{% trans "Extend payment term" %} </a>
</a> {% endif %}
{% endif %} {% if order.status == 'n' %}
{% if order.status == 'n' %} <a href="{% url "control:event.order.transition" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}?status=c" class="btn btn-default">
<a href="{% url "control:event.order.transition" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}?status=c" class="btn btn-default"> {% trans "Cancel order" %}
{% trans "Cancel order" %} </a>
</a> {% elif order.status == 'p' %}
{% elif order.status == 'p' %} <button name="status" value="n" class="btn btn-default">{% trans "Mark as not paid" %}</button>
<button name="status" value="n" class="btn btn-default">{% trans "Mark as not paid" %}</button> <a href="{% url "control:event.order.transition" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}?status=r" class="btn btn-default">
<a href="{% url "control:event.order.transition" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}?status=r" class="btn btn-default"> {% trans "Refund order" %}
{% trans "Refund order" %} </a>
</a> {% endif %}
{% endif %}
<a href="{% eventurl request.event "presale:event.order" order=order.code secret=order.secret %}" <a href="{% eventurl request.event "presale:event.order" order=order.code secret=order.secret %}"
class="btn btn-default" target="_blank"> class="btn btn-default" target="_blank">
{% trans "View order as user" %} {% trans "View order as user" %}
</a> </a>
<a href="{% url "control:event.order.mail_history" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}" class="btn btn-default"> <a href="{% url "control:event.order.mail_history" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}" class="btn btn-default">
{% trans "View email history" %} {% trans "View email history" %}
</a> </a>
</div>
</div> </div>
</form> </div>
{% endif %} </form>
{% endif %} {% endif %}
{% if order.is_expired_by_time %} {% if order.is_expired_by_time %}
<form action="{% url "control:event.order.transition" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}" <form action="{% url "control:event.order.transition" event=request.event.slug organizer=request.event.organizer.slug code=order.code %}"