diff options
author | Leif Johansson <leifj@sunet.se> | 2010-07-05 21:37:04 +0200 |
---|---|---|
committer | Leif Johansson <leifj@sunet.se> | 2010-07-05 21:37:04 +0200 |
commit | 8f7f4ff3a35ddeacea7d5530c7dc3c296907ab67 (patch) | |
tree | 7d481dc7030ad191314aa2569cca9f8301e1f997 /coip/apps/membership/models.py |
import
Diffstat (limited to 'coip/apps/membership/models.py')
-rw-r--r-- | coip/apps/membership/models.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/coip/apps/membership/models.py b/coip/apps/membership/models.py new file mode 100644 index 0000000..df6e796 --- /dev/null +++ b/coip/apps/membership/models.py @@ -0,0 +1,23 @@ +''' +Created on Jun 23, 2010 + +@author: leifj +''' +from django.db import models +from django.contrib.auth.models import User +from coip.apps.name.models import Name +import datetime + +class Membership(models.Model): + ''' + Membership in a namespace/group + ''' + user = models.ForeignKey(User,unique=True,blank=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) + + def valid(self): + return self.enabled and datetime.date.today() > self.expires |