mirror of
https://github.com/pretix/pretix.git
synced 2026-05-11 16:13:59 +00:00
Overview over user's orders
This commit is contained in:
@@ -17,7 +17,23 @@
|
||||
</head>
|
||||
<body>
|
||||
<div class="container event">
|
||||
<h1>{{ event.name }} <small>{{ event.date_from|date }}{% if event.show_date_to %} – {{ event.date_to|date }}{% endif %}</small></h1>
|
||||
<div class="page-header">
|
||||
<div class="pull-right loginbox">
|
||||
{% if request.user.is_authenticated %}
|
||||
{% blocktrans trimmed with name=request.user.identifier %}
|
||||
Hello, {{ name }}!
|
||||
{% endblocktrans %} ·
|
||||
<a href="{% url "presale:event.orders" event=request.event.slug organizer=request.event.organizer.slug %}">
|
||||
{% trans "My orders" %}</a> ·
|
||||
<a href="{% url "presale:event.logout" event=request.event.slug organizer=request.event.organizer.slug %}">
|
||||
{% trans "Logout" %}</a>
|
||||
{% else %}
|
||||
<a href="{% url "presale:event.checkout.login" event=request.event.slug organizer=request.event.organizer.slug %}">
|
||||
{% trans "Login" %}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
<h1>{{ event.name }} <small>{{ event.date_from|date }}{% if event.show_date_to %} – {{ event.date_to|date }}{% endif %}</small></h1>
|
||||
</div>
|
||||
{% if messages %}
|
||||
{% for message in messages %}
|
||||
<div class="alert {{ message.tags }}">
|
||||
|
||||
@@ -10,7 +10,10 @@
|
||||
<div class="panel panel-primary cart">
|
||||
<div class="panel-heading">
|
||||
<div class="pull-right">
|
||||
<a href="{% url "presale:event.index" organizer=request.event.organizer.slug event=request.event.slug %}">{% trans "Modify" %}</a>
|
||||
<a href="{% url "presale:event.index" organizer=request.event.organizer.slug event=request.event.slug %}">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Modify" %}
|
||||
</a>
|
||||
</div>
|
||||
<h3 class="panel-title">
|
||||
{% trans "Your cart" %}
|
||||
@@ -37,7 +40,10 @@
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<div class="pull-right">
|
||||
<a href="{% url "presale:event.checkout.payment" organizer=request.event.organizer.slug event=request.event.slug %}">{% trans "Modify" %}</a>
|
||||
<a href="{% url "presale:event.checkout.payment" organizer=request.event.organizer.slug event=request.event.slug %}">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Modify" %}
|
||||
</a>
|
||||
</div>
|
||||
<h3 class="panel-title">
|
||||
{% trans "Payment" %}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
{% load i18n %}
|
||||
{% load bootstrap3 %}
|
||||
{% if order.status == "n" %}
|
||||
<span class="label label-warning {{ class }}">{% trans "Payment pending" %}</span>
|
||||
{% elif order.status == "p" %}
|
||||
<span class="label label-success {{ class }}">{% trans "Paid" %}</span>
|
||||
{% elif order.status == "e" %}
|
||||
<span class="label label-danger {{ class }}">{% trans "Payment pending" %}</span>
|
||||
{% elif order.status == "c" %}
|
||||
<span class="label label-danger {{ class }}">{% trans "Cancelled" %}</span>
|
||||
{% elif order.status == "r" %}
|
||||
<span class="label label-danger {{ class }}">{% trans "Refunded" %}</span>
|
||||
{% endif %}
|
||||
@@ -7,17 +7,7 @@
|
||||
{% blocktrans trimmed with code=order.code %}
|
||||
Your order: {{ code }}
|
||||
{% endblocktrans %}
|
||||
{% if order.status == "n" %}
|
||||
<span class="label label-warning pull-right">{% trans "Payment pending" %}</span>
|
||||
{% elif order.status == "p" %}
|
||||
<span class="label label-success pull-right">{% trans "Paid" %}</span>
|
||||
{% elif order.status == "e" %}
|
||||
<span class="label label-danger pull-right">{% trans "Payment pending" %}</span>
|
||||
{% elif order.status == "c" %}
|
||||
<span class="label label-danger pull-right">{% trans "Cancelled" %}</span>
|
||||
{% elif order.status == "r" %}
|
||||
<span class="label label-danger pull-right">{% trans "Refunded" %}</span>
|
||||
{% endif %}
|
||||
{% include "pretixpresale/event/fragment_order_status.html" with order=order class="pull-right" %}
|
||||
</h2>
|
||||
{% if order.status == "n" %}
|
||||
<div class="panel panel-danger">
|
||||
@@ -39,6 +29,7 @@
|
||||
{% if order.can_modify_answers %}
|
||||
<div class="pull-right">
|
||||
<a href="{% url "presale:event.order.modify" organizer=request.event.organizer.slug event=request.event.slug order=order.code %}">
|
||||
<span class="fa fa-edit"></span>
|
||||
{% trans "Change answers" %}
|
||||
</a>
|
||||
</div>
|
||||
@@ -56,7 +47,10 @@
|
||||
<div class="col-md-12 text-right">
|
||||
<p>
|
||||
<a href="{% url 'presale:event.order.cancel' event=request.event.slug organizer=request.event.organizer.slug order=order.code %}"
|
||||
class="btn btn-danger">{% trans "Cancel order" %}</a>
|
||||
class="btn btn-danger">
|
||||
<span class="fa fa-remove"></span>
|
||||
{% trans "Cancel order" %}
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
47
src/pretix/presale/templates/pretixpresale/event/orders.html
Normal file
47
src/pretix/presale/templates/pretixpresale/event/orders.html
Normal file
@@ -0,0 +1,47 @@
|
||||
{% extends "pretixpresale/event/base.html" %}
|
||||
{% load i18n %}
|
||||
{% block title %}{% trans "Your orders" %}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h2>{% trans "Welcome back!" %}</h2>
|
||||
<div class="panel panel-primary">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">{% trans "Your orders" %}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<th>{% trans "Order code" %}</th>
|
||||
<th>{% trans "Date" %}</th>
|
||||
<th>{% trans "Total" %}</th>
|
||||
<th>{% trans "Status" %}</th>
|
||||
<th></th>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for order in orders %}
|
||||
<tr>
|
||||
<td>{{ order.code }}</td>
|
||||
<td>{{ order.datetime|date }}</td>
|
||||
<td>{{ event.currency }} {{ order.total|floatformat:2 }}</td>
|
||||
<td>{% include "pretixpresale/event/fragment_order_status.html" with order=order %}</td>
|
||||
<td><a href="{% url "presale:event.order" event=request.event.slug organizer=request.event.organizer.slug order=order.code %}">
|
||||
{% trans "View details" %}
|
||||
</a></td>
|
||||
</tr>
|
||||
{% empty %}
|
||||
<tr>
|
||||
<td colspan="5">
|
||||
<em>{% trans "You did not yet place any orders." %}</em>
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
<a href="{% url "presale:event.index" event=request.event.slug organizer=request.event.organizer.slug %}"
|
||||
class="btn btn-primary btn-lg">
|
||||
<span class="fa fa-plus"></span>
|
||||
{% trans "Place new order" %}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user