diff options
author | Leif Johansson <leifj@sunet.se> | 2010-07-07 22:01:53 +0200 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2010-07-07 22:01:53 +0200 |
commit | 08b06e70f6a5f9f4d51317b0b2930238e09ee8c7 (patch) | |
tree | e9bc6e9408e866bf229f0414abdb8110f49c8b06 /coip/apps/membership/models.py | |
parent | 648f18d2d8e1e4d0791d11204ced8566f30eaa9e (diff) |
integrated invitation management into membership application
Diffstat (limited to 'coip/apps/membership/models.py')
-rw-r--r-- | coip/apps/membership/models.py | 11 |
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 + |