diff options
Diffstat (limited to 'coip/apps/invitation/models.py')
-rw-r--r-- | coip/apps/invitation/models.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/coip/apps/invitation/models.py b/coip/apps/invitation/models.py index 574fc0b..96a856a 100644 --- a/coip/apps/invitation/models.py +++ b/coip/apps/invitation/models.py @@ -8,6 +8,8 @@ from django.contrib.auth.models import User from coip.apps.name.models import Name import datetime from pprint import pprint +from django.core.mail import send_mail +from coip.apps.userprofile.models import last_used_profile class Invitation(models.Model): ''' @@ -26,6 +28,25 @@ class Invitation(models.Model): return "%s invited to %s by %s" % (self.email,self.name,self.inviter) def send_email(self): + pinviter = last_used_profile(self.inviter) + send_mail('[coip] Invitation to join \'%s\'' % (self.name.short), + ''' + + %s (%s) has invited you to join \'%s\': + + %s + + If you want to accept the invitation open this link in your browser: + + http://localhost/invitation/%s/accept + + To view information about \'%s\' open this link in your browser: + + http://localhost/name/%s + + ''' % (pinviter.display_name,pinviter.identifier,self.name.short,self.message,self.nonce,self.name.id), + 'noreply@coip.example.com',[self.email], fail_silently=False) + pprint("sent email to %s" % (self.email)) return |