summaryrefslogtreecommitdiff
path: root/coip/apps
diff options
context:
space:
mode:
Diffstat (limited to 'coip/apps')
-rw-r--r--coip/apps/invitation/models.py21
-rw-r--r--coip/apps/name/models.py2
2 files changed, 22 insertions, 1 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
diff --git a/coip/apps/name/models.py b/coip/apps/name/models.py
index ab72d66..6b6e977 100644
--- a/coip/apps/name/models.py
+++ b/coip/apps/name/models.py
@@ -8,7 +8,7 @@ import re
from pprint import pprint
from django.contrib.auth.models import User
from django.core.exceptions import ObjectDoesNotExist
-from django.db.models.signals import post_init, pre_save
+from django.db.models.signals import pre_save
class Attribute(models.Model):
name = models.CharField(unique=True,max_length=255)