forked from CGM_Public/pretix_original
Order list export: Expose same "extended status" as in backend (#3674)
* Order list export: Expose same "extended status" as in backend * Review notes
This commit is contained in:
@@ -332,7 +332,7 @@ class OrderListExporter(MultiSheetListExporter):
|
|||||||
self.event_object_cache[order.event_id].slug,
|
self.event_object_cache[order.event_id].slug,
|
||||||
order.code,
|
order.code,
|
||||||
order.total,
|
order.total,
|
||||||
order.get_status_display(),
|
order.get_extended_status_display(),
|
||||||
order.email,
|
order.email,
|
||||||
str(order.phone) if order.phone else '',
|
str(order.phone) if order.phone else '',
|
||||||
order.datetime.astimezone(tz).strftime('%Y-%m-%d'),
|
order.datetime.astimezone(tz).strftime('%Y-%m-%d'),
|
||||||
@@ -463,7 +463,7 @@ class OrderListExporter(MultiSheetListExporter):
|
|||||||
row = [
|
row = [
|
||||||
self.event_object_cache[order.event_id].slug,
|
self.event_object_cache[order.event_id].slug,
|
||||||
order.code,
|
order.code,
|
||||||
_("canceled") if op.canceled else order.get_status_display(),
|
_("canceled") if op.canceled else order.get_extended_status_display(),
|
||||||
order.email,
|
order.email,
|
||||||
str(order.phone) if order.phone else '',
|
str(order.phone) if order.phone else '',
|
||||||
order.datetime.astimezone(tz).strftime('%Y-%m-%d'),
|
order.datetime.astimezone(tz).strftime('%Y-%m-%d'),
|
||||||
@@ -638,7 +638,7 @@ class OrderListExporter(MultiSheetListExporter):
|
|||||||
self.event_object_cache[order.event_id].slug,
|
self.event_object_cache[order.event_id].slug,
|
||||||
order.code,
|
order.code,
|
||||||
op.positionid,
|
op.positionid,
|
||||||
_("canceled") if op.canceled else order.get_status_display(),
|
_("canceled") if op.canceled else order.get_extended_status_display(),
|
||||||
order.email,
|
order.email,
|
||||||
str(order.phone) if order.phone else '',
|
str(order.phone) if order.phone else '',
|
||||||
order.datetime.astimezone(tz).strftime('%Y-%m-%d'),
|
order.datetime.astimezone(tz).strftime('%Y-%m-%d'),
|
||||||
|
|||||||
@@ -325,6 +325,18 @@ class Order(LockModel, LoggedModel):
|
|||||||
def email_confirm_hash(self):
|
def email_confirm_hash(self):
|
||||||
return hashlib.sha256(settings.SECRET_KEY.encode() + self.secret.encode()).hexdigest()[:9]
|
return hashlib.sha256(settings.SECRET_KEY.encode() + self.secret.encode()).hexdigest()[:9]
|
||||||
|
|
||||||
|
def get_extended_status_display(self):
|
||||||
|
# Changes in this method should to be replicated in pretixcontrol/orders/fragment_order_status.html
|
||||||
|
# and pretixpresale/event/fragment_order_status.html
|
||||||
|
if self.status == Order.STATUS_PENDING:
|
||||||
|
if self.require_approval:
|
||||||
|
return _("approval pending")
|
||||||
|
elif self.valid_if_pending:
|
||||||
|
return pgettext_lazy("order state", "pending (confirmed)")
|
||||||
|
elif self.status == Order.STATUS_PAID and self.count_positions == 0:
|
||||||
|
return _("canceled (paid fee)")
|
||||||
|
return self.get_status_display()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def fees(self):
|
def fees(self):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load bootstrap3 %}
|
{% load bootstrap3 %}
|
||||||
|
{# Changes should be replicated in pretixpresale/event/fragment_order_status.html and in pretix/base/models/orders.py #}
|
||||||
{% if order.status == "n" %}
|
{% if order.status == "n" %}
|
||||||
{% if order.require_approval %}
|
{% if order.require_approval %}
|
||||||
<span class="label label-warning {{ class }}">
|
<span class="label label-warning {{ class }}">
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% load bootstrap3 %}
|
{% load bootstrap3 %}
|
||||||
|
{# Changes should be replicated in pretixcontrol/orders/fragment_order_status.html and in pretix/base/models/orders.py #}
|
||||||
{% if order.status == "n" %}
|
{% if order.status == "n" %}
|
||||||
{% if order.require_approval %}
|
{% if order.require_approval %}
|
||||||
{% trans "Approval pending" %}
|
{% trans "Approval pending" %}
|
||||||
|
|||||||
Reference in New Issue
Block a user