Verified Commit ea5b1e35 authored by Sébastiaan Versteeg's avatar Sébastiaan Versteeg
Browse files

Add management command

parent c4475b8c
from datetime import datetime, timedelta
from django.core import mail
from django.template import loader
from django.utils import translation
......
......@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-08 13:27+0200\n"
"PO-Revision-Date: 2017-06-08 13:33+0200\n"
"POT-Creation-Date: 2017-06-09 22:32+0200\n"
"PO-Revision-Date: 2017-06-09 22:33+0200\n"
"Last-Translator: Sébastiaan Versteeg <se_bastiaan@outlook.com>\n"
"Language-Team: \n"
"Language: nl\n"
......@@ -74,11 +74,11 @@ msgstr "Studentnummer"
msgid "Download student number label for selected users"
msgstr "Download studentnummers voor geselecteerde gebruikers"
#: emails.py:25
#: emails.py:23
msgid "Membership announcement"
msgstr "Mededeling over lidmaatschap"
#: emails.py:35
#: emails.py:33
msgid "Membership announcement sent"
msgstr "Mededeling over lidmaatschap verzonden"
......@@ -434,7 +434,7 @@ msgstr ""
msgid "save"
msgstr "opslaan"
#: templates/members/email/membership_announcement_notification.txt:1
#: templates/members/email/membership_announcement.txt:1
#, python-format
msgid ""
"Dear %(name)s,\n"
......
from django.core.management.base import BaseCommand
from members import emails
class Command(BaseCommand):
def add_arguments(self, parser):
parser.add_argument(
'--dry-run',
action='store_true',
dest='dry-run',
default=False,
help='Dry run instead of sending e-mail',
)
def handle(self, *args, **options):
emails.send_membership_announcement(
bool(options['dry-run']))
Geacht bestuur,
{% load i18n %}{% blocktrans %}Dear {{ name }},
Vanwege de tijd van het jaar heeft de website automatisch iedereen met een studielidmaatschap een email gestuurd.
You're a study member of Thalia. This means that you'll be a member as long
as you're enrolled in either a computer science or an information science programme.
In die email staat dat het lidmaatschap geldig is zolang ze een studie informatica en/of informatiekunde volgen.
We hebben deze mensen gevraagd om, indien ze afgestudeerd zijn of om een andere reden gestopt met hun studie,
een mailtje te sturen naar info@thalia.nu. Hierbij willen we graag laten weten dat jullie deze emails kunnen verwachten.
Are you still studying? Then you don't have to do anything at all!
Did you graduate or stop with your studies for any other reason? Then please
send us an email so that we can update our administration: info@thalia.nu
De email is gestuurd naar:
{% for member in members %}
* {{ member.full_name }}
{% endfor %}
If you have any questions, then don't hesitate and send us an email.
Kusjes,
With kind regards,
De website
The board of Study Association Thalia{% endblocktrans %}
{% load i18n %}{% blocktrans %}Dear {{ name }},
Geacht bestuur,
You're a study member of Thalia. This means that you'll be a member as long
as you're enrolled in either a computer science or an information science programme.
Vanwege de tijd van het jaar heeft de website automatisch iedereen met een studielidmaatschap een email gestuurd.
Are you still studying? Then you don't have to do anything at all!
Did you graduate or stop with your studies for any other reason? Then please
send us an email so that we can update our administration: info@thalia.nu
In die email staat dat het lidmaatschap geldig is zolang ze een studie informatica en/of informatiekunde volgen.
We hebben deze mensen gevraagd om, indien ze afgestudeerd zijn of om een andere reden gestopt met hun studie,
een mailtje te sturen naar info@thalia.nu. Hierbij willen we graag laten weten dat jullie deze emails kunnen verwachten.
If you have any questions, then don't hesitate and send us an email.
De email is gestuurd naar:
{% for member in members %}
* {{ member.full_name }}
{% endfor %}
With kind regards,
Kusjes,
The board of Study Association Thalia{% endblocktrans %}g
De website
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment