From 7921132788e55c0714af8b33ed2105ff6a1dba54 Mon Sep 17 00:00:00 2001 From: Leif Johansson Date: Tue, 6 Jul 2010 21:55:44 +0200 Subject: cleanup and working membership list --- coip/apps/userprofile/models.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 coip/apps/userprofile/models.py (limited to 'coip/apps/userprofile/models.py') diff --git a/coip/apps/userprofile/models.py b/coip/apps/userprofile/models.py new file mode 100644 index 0000000..2387e36 --- /dev/null +++ b/coip/apps/userprofile/models.py @@ -0,0 +1,30 @@ +''' +Created on Jul 5, 2010 + +@author: leifj +''' +from django.db import models +from django.contrib.auth.models import User + +class UserProfile(models.Model): + user = models.ForeignKey(User,blank=True,null=True,related_name='profiles') + display_name = models.CharField(max_length=255,blank=True,null=True) + email = models.EmailField(blank=True,null=True) + idp = models.CharField(max_length=255,blank=True,null=True) + identifier = models.CharField(max_length=1023,unique=True) + timecreated = models.DateTimeField(auto_now_add=True) + lastupdated = models.DateTimeField(auto_now=True) + + def __unicode__(self): + return "%s [%s] - %s" % (self.identifier,self.user.username,self.display_name) + +class PKey(models.Model): + user_profile = models.ForeignKey(UserProfile,related_name='keys') + key = models.CharField(max_length=1023,unique=True) + timecreated = models.DateTimeField(auto_now_add=True) + lastupdated = models.DateTimeField(auto_now=True) + + def __unicode__(self): + return "A merge-key for "+self.user_profile + + \ No newline at end of file -- cgit v1.1