~pidgeon690/mypidge-base/feature+publicity

« back to all changes in this revision

Viewing changes to MyPidge/EmailReminderSender.py

  • Committer: Fergus Ross Ferrier
  • Date: 2008-12-01 20:32:29 UTC
  • Revision ID: me@fergusrossferrier.co.uk-20081201203229-tz2yh5ylrdihckkw
User now exists in Person multi-table hierarchy.

We can add people without needing them to register. We can use existing data for a person when they try and register. It's a real bitch to use though.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
    checktime = datetime.now() + timedelta(seconds=time)
20
20
    associations = Reminder.objects.filter(event__eventtime__start__lt=checktime, assoctype=timeCode).distinct()
21
21
    for assoc in associations:
22
 
        recipient = recipient = ["\"%s\" <%s>" % (unicode(assoc.user), assoc.user.email)]
 
22
        recipient = recipient = ["\"%s\" <%s>" % (unicode(assoc.person), assoc.person.email)]
23
23
        sender = "MyPidge.com <thePidge@myPidge.com>"
24
24
        subject = "Reminder: %s" % (assoc.event.title)
25
25
        
26
 
        message = render_to_string('events-email-reminder', { 'user':  assoc.user, 'server_name': settings.SERVER_NAME, 'event': assoc.event, 'time_period': timeDescription })
 
26
        message = render_to_string('events-email-reminder', { 'user':  assoc.person, 'server_name': settings.SERVER_NAME, 'event': assoc.event, 'time_period': timeDescription })
27
27
        
28
28
        from django.core.mail import EmailMessage
29
29
        email = EmailMessage(subject=subject, from_email=sender, body=message, to=recipient)