summaryrefslogtreecommitdiff
path: root/coip/apps/membership/models.py
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2010-07-07 22:01:53 +0200
committerLeif Johansson <leifj@sunet.se>2010-07-07 22:01:53 +0200
commit08b06e70f6a5f9f4d51317b0b2930238e09ee8c7 (patch)
treee9bc6e9408e866bf229f0414abdb8110f49c8b06 /coip/apps/membership/models.py
parent648f18d2d8e1e4d0791d11204ced8566f30eaa9e (diff)
integrated invitation management into membership application
Diffstat (limited to 'coip/apps/membership/models.py')
-rw-r--r--coip/apps/membership/models.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/coip/apps/membership/models.py b/coip/apps/membership/models.py
index 2186607..72b102a 100644
--- a/coip/apps/membership/models.py
+++ b/coip/apps/membership/models.py
@@ -7,17 +7,21 @@ from django.db import models
from django.contrib.auth.models import User
from coip.apps.name.models import Name
import datetime
+from pprint import pprint
class Membership(models.Model):
'''
Membership in a namespace/group
'''
user = models.ForeignKey(User,unique=True,blank=True)
+ inviter = models.ForeignKey(User,unique=True,blank=True)
+ name = models.ForeignKey(Name,related_name='memberships')
+ email = models.EmailField(blank=True,null=True)
+ nonce = models.CharField(max_length=255,blank=True,null=True)
enabled = models.BooleanField()
timecreated = models.DateTimeField(auto_now_add=True)
lastupdated = models.DateTimeField(auto_now=True)
expires = models.DateTimeField(blank=True)
- name = models.ForeignKey(Name,related_name='memberships')
def __unicode__(self):
return "%s in %s" % (self.user,self.name)
@@ -30,3 +34,8 @@ class Membership(models.Model):
return "active"
else:
return "inactive";
+
+ def send_email(self):
+ pprint("sent email to "+self.to)
+ return
+