diff --git a/aleksis/apps/paweljong/templates/templated_email/account_registered.email b/aleksis/apps/paweljong/templates/templated_email/account_registered.email new file mode 100644 index 0000000000000000000000000000000000000000..62216e577a4613d1d609fcad5d3cd927ce0569e0 --- /dev/null +++ b/aleksis/apps/paweljong/templates/templated_email/account_registered.email @@ -0,0 +1,64 @@ +{% load i18n %} + +{% block subject %} {% trans "New account" %} {{ person }} {% endblock %} + +{% block plain %} + {% blocktrans with person=person %}New account: {{ person }}{% endblocktrans %} + + **** {% trans "Person" %} **** + + * {% trans "Name" %}: {{ person }} + * {% trans "Username" %} {{ person.user.username }} + * {% trans "Date of birth" %}: {{ person.date_of_birth }} + * {% trans "Email address" %}: {{ person.email }} + * {% trans "Mobile number" %}: {{ person.mobile_number }} + * {% trans "Street" %}: {{ person.street }} + * {% trans "Housenumber" %}: {{ person.housenumber }} + * {% trans "Postal code" %}: {{ person.postal_code }} + * {% trans "Place" %}: {{ person.place }} + + + {% if person.guardians.first %} + **** {% trans "Guardian" %} **** + + * {% trans "Name" %}: {{ person.guardians.first }} + * {% trans "Email address" %}: {{ person.guardians.first.email }} + * {% trans "Mobile number" %}: {{ person.guardians.first.mobile_number }} + {% endif %} + + + {% trans "Your AlekSIS team" %} +{% endblock %} + +{% block html %} +<main> + <p>{% trans "New account" %}: {{ person }}</p> + + <blockquote> + <h5>{% trans "Person" %}</h5> + <ul> + <li>{% trans "Name" %}: {{ person }}</li> + <li>{% trans "Username" %}: {{ person.user.username }}</li> + <li>{% trans "Date of birth" %}: {{ person.date_of_birth }}</li> + <li>{% trans "Email address" %}: {{ person.email }}</li> + <li>{% trans "Mobile number" %}: {{ person.mobile_number }}</li> + <li>{% trans "Street" %}: {{ person.street }}</li> + <li>{% trans "Housenumber" %}: {{ person.housenumber }}</li> + <li>{% trans "Postal code" %}: {{ person.postal_code }}</li> + <li>{% trans "Place" %}: {{ person.place }}</li> + </ul> + {% if person.guardians.first %} + <h5>{% trans "Guardian" %}</h5> + <ul> + <li>{% trans "Name" %}: {{ person.guardians.first }}</li> + <li>{% trans "Email address" %}: {{ person.guardians.first.email }}</li> + <li>{% trans "Mobile number" %}: {{ person.guardians.first.mobile_number }}</li> + </ul> + {% endif %} + </blockquote> + + <p> + <i>{% trans "Your AlekSIS team" %}</i> + </p> +</main> +{% endblock %} diff --git a/aleksis/apps/paweljong/views.py b/aleksis/apps/paweljong/views.py index 3d8b38dc0e06ca48791a08df77b46357d3d7467c..f9b4aecaf4ccdee144d698d9aeb1eb499e7383a5 100644 --- a/aleksis/apps/paweljong/views.py +++ b/aleksis/apps/paweljong/views.py @@ -343,6 +343,7 @@ class AccountRegisterWizardView(SessionWizardView): def done(self, form_list, **kwargs): + context = {} cleaned_data_email = self.get_cleaned_data_for_step("email") cleaned_data_register = self.get_cleaned_data_for_step("register") @@ -375,6 +376,21 @@ class AccountRegisterWizardView(SessionWizardView): }, ) + context["person"] = person + + send_templated_mail( + template_name="account_registered", + from_email=get_site_preferences()["mail__address"], + recipient_list=['root@teckids.org'], + headers={ + "reply_to": [ + person.email, + ], + "X-Zammad-Customer-Email": person.email, + }, + context=context, + ) + if _email: _email.person = person _email.save()