Add messaging.
[wolnelektury.git] / src / messaging / management / commands / messaging_send.py
diff --git a/src/messaging/management/commands/messaging_send.py b/src/messaging/management/commands/messaging_send.py
new file mode 100644 (file)
index 0000000..6fb4a69
--- /dev/null
@@ -0,0 +1,14 @@
+from django.core.management.base import BaseCommand, CommandError
+from messaging.models import EmailTemplate
+
+
+class Command(BaseCommand):
+    help = 'Send emails defined in templates.'
+
+    def add_arguments(self, parser):
+        parser.add_argument('--dry-run', action='store_true', help='Dry run')
+
+    def handle(self, *args, **options):
+        for et in EmailTemplate.objects.all():
+            et.run(verbose=True, dry_run=options['dry_run'])
+