From e77b907f12b43e514682a33a1e32951b4f7fe6d6 Mon Sep 17 00:00:00 2001 From: "holger.trampe" Date: Fri, 2 Oct 2020 11:33:56 +0200 Subject: [PATCH] Abbestellenfunktion implementiert, Mailversand bei neuer Rechnung implementiert --- .../templates/dasettings/calc_content.html | 2 +- dasettings/views.py | 13 +- users/templates/users/newbill_mail.html | 177 ++++++++++++++++++ 3 files changed, 190 insertions(+), 2 deletions(-) create mode 100644 users/templates/users/newbill_mail.html diff --git a/dasettings/templates/dasettings/calc_content.html b/dasettings/templates/dasettings/calc_content.html index 77c5078..e7efeff 100644 --- a/dasettings/templates/dasettings/calc_content.html +++ b/dasettings/templates/dasettings/calc_content.html @@ -40,7 +40,7 @@ Es wurde noch keine Zahlungsweise ausgewählt und keine Rechnungen gefunden. Sie können die Digitale Agentur bis zum {{nextMonth|date:"d.m.Y"}} kostenlos nutzen. Möchten Sie die Digitale Agentur auch nach diesem Zeitraum nutzen, wählen Sie bitte einen Zahlplan aus.
Zahlplan jetzt auswählen - {% elif bills|length > 0 and paymentplan == "" %} + {% elif bills|length > 0 and request.user.profile.agency.paymentplan == None %} Ihre aktuelle Rechnungen erlaubt Ihnen die Nutzung der digitalen Agentur bis zum {{bills.0.end|date:"d.m.Y"}}. Danach wird der Zugang gesperrt. Legen Sie einen neuen Zahlplan fest, um die digitale Agentur auch weiterhin zu nutzen.
Zahlplan jetzt auswählen {% else %} diff --git a/dasettings/views.py b/dasettings/views.py index 9f9947f..3c14ea7 100644 --- a/dasettings/views.py +++ b/dasettings/views.py @@ -1697,7 +1697,18 @@ class BillPlanUpdate(UpdateView): newbill = AgencyBills(agency=agency, lexid=newbill_id, billtype="invoice", billnumber=response_text["voucherNumber"], billstatus=response_text["voucherStatus"], start=start_date, end=end_date, plan=plan) newbill.save() self.object.save() - + + mail_to_send = "" + if(self.request.user.profile.agency.payment_address == ""): + mail_to_send = self.request.user.profile.agency.agency_email + else: + mail_to_send = self.request.user.profile.agency.payment_address + + print(mail_to_send) + + msg_html = render_to_string('users/newbill_mail.html', {}) + send_mail('Digitale Agentur | Rechnung', 'Sehr geehrte Nutzer, es wurde eine Rechnung für Ihre digitale Agentur erstellt. Diese können Sie unter Einstellungen, Abrechnung einsehen.','noreply@digitale-agentur.com',[mail_to_send],html_message=msg_html,fail_silently=False) + else: messages.warning(self.request, f"Fehlercode "+str(r.status_code)+". Es wurde keine Rechnung erstellt. Bitte wenden Sie sich an den Support!") diff --git a/users/templates/users/newbill_mail.html b/users/templates/users/newbill_mail.html new file mode 100644 index 0000000..523eaf3 --- /dev/null +++ b/users/templates/users/newbill_mail.html @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + +
+

+ +
+
+

Digitale Agentur | Rechnung

+
+
+
+

Sehr geehrte Nutzer,

+

es wurde eine neue Rechnung für Ihre digitale Agentur erstellt. Sie können die Rechnung unter Einstellungen, Abrechnung einsehen.

+

Mit freundlichen Grüßen

+

Ihr Team von Digitale Agentur

+
+
+

+ +
+
Bitte antworten Sie nicht auf diese E-Mail. Diese Adresse ist nicht für den Empfang für E-Mails eingerichtet. Sie können uns über die E-Mail-Adresse support@digitale-agentur.com oder über das Support-Formular in Ihrer Digitalen Agentur + kontaktieren.
+
+
+ +
+
+ +
+ + + \ No newline at end of file