diff --git a/bookwyrm/emailing.py b/bookwyrm/emailing.py index 561e892f..34ba136a 100644 --- a/bookwyrm/emailing.py +++ b/bookwyrm/emailing.py @@ -6,6 +6,16 @@ from bookwyrm import models from bookwyrm.tasks import app +def invite_email(invite_request): + """ send out an invite code """ + site = models.SiteSettings.objects.get() + data = { + "site_name": site.name, + "invite_link": invite_request.invite.link, + } + send_email.delay(invite_request.email, "invite", data) + + def password_reset_email(reset_code): """ generate a password reset email """ site = models.SiteSettings.objects.get() diff --git a/bookwyrm/templates/email/invite/html_content.html b/bookwyrm/templates/email/invite/html_content.html new file mode 100644 index 00000000..672d3407 --- /dev/null +++ b/bookwyrm/templates/email/invite/html_content.html @@ -0,0 +1,2 @@ +{% load i18n %} +{% blocktrans %}Join {{ site_name }}{% endblocktrans %} diff --git a/bookwyrm/templates/email/invite/subject.html b/bookwyrm/templates/email/invite/subject.html new file mode 100644 index 00000000..b3c4a141 --- /dev/null +++ b/bookwyrm/templates/email/invite/subject.html @@ -0,0 +1,2 @@ +{% load i18n %} +{% blocktrans %}You're invited! Join {{ site_name }}{% endblocktrans %} diff --git a/bookwyrm/templates/email/invite/text_content.html b/bookwyrm/templates/email/invite/text_content.html new file mode 100644 index 00000000..7add9010 --- /dev/null +++ b/bookwyrm/templates/email/invite/text_content.html @@ -0,0 +1,2 @@ +{% load i18n %} +{% blocktrans %}Join {{ site_name }}: {{ invite_link }}{% endblocktrans %} diff --git a/bookwyrm/templates/settings/admin_layout.html b/bookwyrm/templates/settings/admin_layout.html index 397df473..cfc7a92a 100644 --- a/bookwyrm/templates/settings/admin_layout.html +++ b/bookwyrm/templates/settings/admin_layout.html @@ -15,8 +15,8 @@