Skip to content
Snippets Groups Projects
Commit e6fc9ad6 authored by Christopher R. Gabriel's avatar Christopher R. Gabriel
Browse files

Merge branch 'master' of https://work.fuss.bz.it/git/pyhearing

parents d49c18d8 0bb84f6e
No related branches found
No related tags found
No related merge requests found
......@@ -38,7 +38,24 @@ class Teacher(models.Model):
return False
def send_teacher_reminder(self, appointments):
print appointments
message = """
Gent. %s %s,
le ricordiamo i suoi appuntamenti prenotati per le udienze previste
per la giornata di domani:
""" % (self.user.first_name, self.user.last_name)
for a in appointments:
message += "%s: dalle %s alle %s\n" % (a.parent, a.when.start, a.when.end)
message += "\nLe auguriamo buon lavoro.\n"
message = "%s\n\n%s" % (message, settings.NOTIFICATION_EMAIL_SIGNATURE)
if self.user.email:
send_mail(settings.NOTIFICATION_EMAIL_SUBJECT,
message,
settings.NOTIFICATION_EMAIL_FROM,
[self.user.email])
class Parent(models.Model):
user = models.ForeignKey(User, null=False, blank=False,
......
......@@ -13,18 +13,17 @@ class Command(BaseCommand):
tomorrow = datetime.date.today() + datetime.timedelta(days=1)
# send reminders to parents
print "Sending reminders to parent for %s" % tomorrow
appointments = hmodels.Appointment.objects.filter(when__day = tomorrow)
for h in appointments:
print "Sending reminders to parent for %s" % tomorrow
h.send_parent_reminder()
# send reminders to teacher
for u in User.objects.all():
apps = u.appointments_as_teacher.filter(when__day=tomorrow)
for t in hmodels.Teacher.objects.all():
apps = t.appointments_as_teacher.filter(when__day=tomorrow)
if apps:
teachers = hmodels.Teacher.objects.filter(user=u)
for t in teachers:
t.send_teacher_reminder(apps)
print "Sending reminder to teacher %s" % t
t.send_teacher_reminder(apps)
print "Done!"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment