mirror of
https://github.com/pretix/pretix.git
synced 2026-09-14 16:24:43 +00:00
Send email on order payment (#27)
This commit is contained in:
@@ -4,6 +4,7 @@ import copy
|
|||||||
import uuid
|
import uuid
|
||||||
import random
|
import random
|
||||||
import time
|
import time
|
||||||
|
from django.core.urlresolvers import reverse
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
@@ -1615,6 +1616,24 @@ class Order(Versionable):
|
|||||||
order.payment_manual = manual
|
order.payment_manual = manual
|
||||||
order.status = Order.STATUS_PAID
|
order.status = Order.STATUS_PAID
|
||||||
order.save()
|
order.save()
|
||||||
|
|
||||||
|
from pretix.base.mail import mail
|
||||||
|
mail(
|
||||||
|
order.user, _('Payment received for your order: %(code)s') % {'code': order.code},
|
||||||
|
'pretixpresale/email/order_paid.txt',
|
||||||
|
{
|
||||||
|
'user': order.user,
|
||||||
|
'order': order,
|
||||||
|
'event': order.event,
|
||||||
|
'url': settings.SITE_URL + reverse('presale:event.order', kwargs={
|
||||||
|
'event': order.event.slug,
|
||||||
|
'organizer': order.event.organizer.slug,
|
||||||
|
'order': order.code
|
||||||
|
}),
|
||||||
|
'downloads': order.event.settings.get('ticket_download', as_type=bool)
|
||||||
|
},
|
||||||
|
order.event
|
||||||
|
)
|
||||||
return order
|
return order
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ DEFAULTS = {
|
|||||||
'attendee_names_asked': 'True',
|
'attendee_names_asked': 'True',
|
||||||
'attendee_names_required': 'False',
|
'attendee_names_required': 'False',
|
||||||
'reservation_time': '30',
|
'reservation_time': '30',
|
||||||
|
'ticket_download': 'True',
|
||||||
'last_order_modification_date': None,
|
'last_order_modification_date': None,
|
||||||
'mail_from': settings.MAIL_FROM,
|
'mail_from': settings.MAIL_FROM,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
{% load i18n %}{% if download %}{% blocktrans with event=event.name url=url %}Hello,
|
||||||
|
|
||||||
|
we successfully received your payment for {{ event }}. Thank you!
|
||||||
|
|
||||||
|
You will be able to download your ticket at:
|
||||||
|
{{ url }}
|
||||||
|
|
||||||
|
Best regards,
|
||||||
|
Your {{ event }} team
|
||||||
|
{% endblocktrans %}{% else %}{% blocktrans with event=event.name url=url %}Hello,
|
||||||
|
|
||||||
|
we successfully received your payment for {{ event }}. Thank you!
|
||||||
|
|
||||||
|
You can view the status of your order at
|
||||||
|
{{ url }}
|
||||||
|
|
||||||
|
Best regards,
|
||||||
|
Your {{ event }} team
|
||||||
|
{% endblocktrans %}{% endif %}
|
||||||
@@ -194,6 +194,7 @@ LOGGING = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MAIL_FROM = 'pretix@localhost'
|
MAIL_FROM = 'pretix@localhost'
|
||||||
|
SITE_URL = 'http://localhost'
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from .local_settings import * # NOQA
|
from .local_settings import * # NOQA
|
||||||
|
|||||||
Reference in New Issue
Block a user