|
24 | 24 | TICKET_PURCHASED as NOTIF_TICKET_PURCHASED, |
25 | 25 | EVENT_EXPORT_FAIL as NOTIF_EVENT_EXPORT_FAIL, |
26 | 26 | EVENT_EXPORTED as NOTIF_EVENT_EXPORTED, |
| 27 | + TICKET_PURCHASED_ORGANIZER as NOTIF_TICKET_PURCHASED_ORGANIZER |
27 | 28 |
|
28 | 29 | ) |
29 | 30 | from app.settings import get_settings |
|
33 | 34 | USER_REGISTER, PASSWORD_RESET, SESSION_ACCEPT_REJECT, SESSION_SCHEDULE, EVENT_ROLE, EVENT_PUBLISH, Mail, \ |
34 | 35 | AFTER_EVENT, USER_CHANGE_EMAIL, USER_REGISTER_WITH_PASSWORD, TICKET_PURCHASED, EVENT_EXPORTED, \ |
35 | 36 | EVENT_EXPORT_FAIL, MAIL_TO_EXPIRED_ORDERS, MONTHLY_PAYMENT_FOLLOWUP_EMAIL, MONTHLY_PAYMENT_EMAIL, \ |
36 | | - EVENT_IMPORTED, EVENT_IMPORT_FAIL |
| 37 | + EVENT_IMPORTED, EVENT_IMPORT_FAIL, TICKET_PURCHASED_ORGANIZER |
37 | 38 | from ..models.message_settings import MessageSettings |
38 | 39 | from ..models.track import Track |
39 | 40 |
|
@@ -283,6 +284,16 @@ def send_email_for_after_purchase(email, invoice_id, order_url, event_name, even |
283 | 284 | html=MAILS[TICKET_PURCHASED]['message'].format(order_url=order_url, event_name=event_name, event_organiser=event_organiser) |
284 | 285 | ) |
285 | 286 |
|
| 287 | +def send_email_for_after_purchase_organizers(email, buyer_email, invoice_id, order_url, event_name, event_organiser): |
| 288 | + """Send email with order invoice link after purchase""" |
| 289 | + send_email( |
| 290 | + to=email, |
| 291 | + action=TICKET_PURCHASED_ORGANIZER, |
| 292 | + subject=MAILS[TICKET_PURCHASED_ORGANIZER]['subject'].format(invoice_id=invoice_id, event_name=event_name, buyer_email=buyer_email), |
| 293 | + html=MAILS[TICKET_PURCHASED_ORGANIZER]['message'].format(order_url=order_url, buyer_email=buyer_email, event_name=event_name, |
| 294 | + event_organiser=event_organiser) |
| 295 | + ) |
| 296 | + |
286 | 297 |
|
287 | 298 | def send_email_for_expired_orders(email, event_name, invoice_id, order_url): |
288 | 299 | """Send email with order invoice link after purchase""" |
@@ -457,6 +468,16 @@ def send_notif_for_after_purchase(user, invoice_id, order_url): |
457 | 468 | ) |
458 | 469 |
|
459 | 470 |
|
| 471 | +def send_notif_for_after_purchase_organizer(user, invoice_id, order_url, event_name, buyer_email): |
| 472 | + """Send notification with order invoice link after purchase""" |
| 473 | + send_notification( |
| 474 | + user=user, |
| 475 | + action=NOTIF_TICKET_PURCHASED_ORGANIZER, |
| 476 | + title=NOTIFS[NOTIF_TICKET_PURCHASED_ORGANIZER]['title'].format(invoice_id=invoice_id, event_name=event_name, buyer_email=buyer_email), |
| 477 | + message=NOTIFS[NOTIF_TICKET_PURCHASED_ORGANIZER]['message'].format(order_url=order_url) |
| 478 | + ) |
| 479 | + |
| 480 | + |
460 | 481 | def send_notif_when_changes_email(user, old_email, new_email): |
461 | 482 | send_notification( |
462 | 483 | user=user, |
|
0 commit comments