Handle textarea max_length better in older browsers
[edumed.git] / wtem / management / commands / wtem_send_keys.py
index 82e7469..05ffcbb 100644 (file)
@@ -1,7 +1,12 @@
+# -*- coding: utf-8 -*-
+
+import sys
 from optparse import make_option
 
 from django.core.management.base import BaseCommand, CommandError
 from django.conf import settings
 from optparse import make_option
 
 from django.core.management.base import BaseCommand, CommandError
 from django.conf import settings
+from wtem.management.commands import send_mail
+from django.template.loader import render_to_string
 
 from wtem.models import Submission, DEBUG_KEY
 
 
 from wtem.models import Submission, DEBUG_KEY
 
@@ -44,9 +49,9 @@ class Command(BaseCommand):
 
             try:
                 self.send_key(submission)
 
             try:
                 self.send_key(submission)
-            except:
+            except Exception as e:
                 failed += 1
                 failed += 1
-                self.stdout.write('failed sending to: ' + submission.email)
+                self.stdout.write('failed sending to: ' + submission.email + ' - ' + str(e))
             else:
                 submission.key_sent = True
                 submission.save()
             else:
                 submission.key_sent = True
                 submission.save()
@@ -56,4 +61,9 @@ class Command(BaseCommand):
         self.stdout.write('sent: ' + str(sent))
 
     def send_key(self, submission):
         self.stdout.write('sent: ' + str(sent))
 
     def send_key(self, submission):
-        self.stdout.write('>>> sending to ' + submission.email)
\ No newline at end of file
+        self.stdout.write('>>> sending to ' + submission.email)
+        send_mail(
+            subject = "WTEM - Twój link do zadań",
+            body = render_to_string('wtem/email_key.txt', dict(submission = submission)),
+            to = [submission.email]
+            )
\ No newline at end of file