diff --git a/app/api/helpers/mail.py b/app/api/helpers/mail.py
index da6f469a66..cb43415219 100644
--- a/app/api/helpers/mail.py
+++ b/app/api/helpers/mail.py
@@ -324,6 +324,11 @@ def send_email_change_user_email(user, email):
def send_email_to_attendees(order, purchaser_id, attachments=None):
+ if not current_app.config['ATTACH_ORDER_PDF']:
+ attachments = None
+
+ frontend_url = get_settings()['frontend_url']
+ order_view_url = frontend_url + '/orders/' + order.identifier + '/view'
for holder in order.ticket_holders:
if holder.user and holder.user.id == purchaser_id:
# Ticket holder is the purchaser
@@ -333,11 +338,12 @@ def send_email_to_attendees(order, purchaser_id, attachments=None):
subject=MAILS[TICKET_PURCHASED]['subject'].format(
event_name=order.event.name,
invoice_id=order.invoice_number,
- frontend_url=get_settings()['frontend_url'],
+ frontend_url=frontend_url,
),
html=MAILS[TICKET_PURCHASED]['message'].format(
event_name=order.event.name,
- frontend_url=get_settings()['frontend_url'],
+ frontend_url=frontend_url,
+ order_view_url=order_view_url,
),
attachments=attachments,
)
@@ -350,7 +356,7 @@ def send_email_to_attendees(order, purchaser_id, attachments=None):
event_name=order.event.name, invoice_id=order.invoice_number
),
html=MAILS[TICKET_PURCHASED_ATTENDEE]['message'].format(
- my_tickets_url=get_settings()['frontend_url'] + '/my-tickets',
+ my_tickets_url=frontend_url + '/my-tickets',
event_name=order.event.name,
),
attachments=attachments,
diff --git a/app/api/helpers/system_mails.py b/app/api/helpers/system_mails.py
index 5ddd320402..114512248d 100644
--- a/app/api/helpers/system_mails.py
+++ b/app/api/helpers/system_mails.py
@@ -177,7 +177,8 @@
'message': (
u"Hi, this is a confirmation mail of your tickets for the event {event_name}"
u"
Your order has been processed successfully."
- + u"
You can find your Tickets and Order Invoice attached to this mail."
+ u"
You can find your Tickets and Order Invoice at the link below."
+ u"
{order_view_url}"
u"
Looking forward to seeing you at the event."
u"
Login to manage your orders at {frontend_url} "
),
@@ -188,8 +189,7 @@
'message': (
u"Hi, this is a confirmation mail of your tickets for the event {event_name}"
u"
Your order has been processed successfully."
- + u"
Your tickets & invoice have been enclosed."
- u"
You can also download your tickets in My Tickets section."
+ u"
You can download your tickets in My Tickets section."
u"
Login to manage the orders at {my_tickets_url} "
u"
Looking forward to seeing you at the event."
),
diff --git a/config.py b/config.py
index dcfe61cde9..ccbecfe53e 100644
--- a/config.py
+++ b/config.py
@@ -73,6 +73,7 @@ class Config:
)
ETAG = True
SENTRY_TRACES_SAMPLE_RATE = env.float('SENTRY_TRACES_SAMPLE_RATE', default=0.01)
+ ATTACH_ORDER_PDF = env.bool('ATTACH_ORDER_PDF', default=True)
if not SQLALCHEMY_DATABASE_URI:
print('`DATABASE_URL` either not exported or empty')