forked from CGM_Public/pretix_original
Gift card refund: Use order language
This commit is contained in:
@@ -27,7 +27,7 @@ from django.utils import formats
|
|||||||
from django.utils.functional import cached_property
|
from django.utils.functional import cached_property
|
||||||
from django.utils.http import is_safe_url
|
from django.utils.http import is_safe_url
|
||||||
from django.utils.timezone import make_aware, now
|
from django.utils.timezone import make_aware, now
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext, gettext_lazy as _
|
||||||
from django.views.generic import (
|
from django.views.generic import (
|
||||||
DetailView, FormView, ListView, TemplateView, View,
|
DetailView, FormView, ListView, TemplateView, View,
|
||||||
)
|
)
|
||||||
@@ -898,20 +898,23 @@ class OrderRefundView(OrderView):
|
|||||||
if giftcard_value and self.order.email:
|
if giftcard_value and self.order.email:
|
||||||
messages.success(self.request, _('A new gift card was created. You can now send the user their '
|
messages.success(self.request, _('A new gift card was created. You can now send the user their '
|
||||||
'gift card code.'))
|
'gift card code.'))
|
||||||
return redirect(reverse('control:event.order.sendmail', kwargs={
|
with language(self.order.locale):
|
||||||
'event': self.request.event.slug,
|
return redirect(reverse('control:event.order.sendmail', kwargs={
|
||||||
'organizer': self.request.event.organizer.slug,
|
'event': self.request.event.slug,
|
||||||
'code': self.order.code
|
'organizer': self.request.event.organizer.slug,
|
||||||
}) + '?' + urlencode({
|
'code': self.order.code
|
||||||
'subject': _('Your gift card code'),
|
}) + '?' + urlencode({
|
||||||
'message': _('Hello,\n\nwe have refunded you {amount} for your order.\n\nYou can use the gift '
|
'subject': gettext('Your gift card code'),
|
||||||
'card code {giftcard} to pay for future ticket purchases in our shop.\n\n'
|
'message': gettext(
|
||||||
'Your {event} team').format(
|
'Hello,\n\nwe have refunded you {amount} for your order.\n\nYou can use the gift '
|
||||||
event="{event}",
|
'card code {giftcard} to pay for future ticket purchases in our shop.\n\n'
|
||||||
amount=money_filter(giftcard_value, self.request.event.currency),
|
'Your {event} team'
|
||||||
giftcard=giftcard.secret,
|
).format(
|
||||||
)
|
event="{event}",
|
||||||
}))
|
amount=money_filter(giftcard_value, self.request.event.currency),
|
||||||
|
giftcard=giftcard.secret,
|
||||||
|
)
|
||||||
|
}))
|
||||||
return redirect(self.get_order_url())
|
return redirect(self.get_order_url())
|
||||||
else:
|
else:
|
||||||
messages.error(self.request, _('The refunds you selected do not match the selected total refund '
|
messages.error(self.request, _('The refunds you selected do not match the selected total refund '
|
||||||
|
|||||||
Reference in New Issue
Block a user