summaryrefslogtreecommitdiffstats
path: root/apps/patchwork/models.py
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2008-08-22 10:41:25 +0800
committerJeremy Kerr <jk@ozlabs.org>2008-08-22 10:41:25 +0800
commitf1e089f7736ac8f7b9af784461350c4c169211ad (patch)
treee45453e0d1fe5695b5227249040a668bff2610c1 /apps/patchwork/models.py
parent6a2a96299d4802cb4fb82891daf6f81ff33ba4e0 (diff)
downloadpatchwork-f1e089f7736ac8f7b9af784461350c4c169211ad.tar.bz2
patchwork-f1e089f7736ac8f7b9af784461350c4c169211ad.tar.xz
Use django-registration infrastructure
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'apps/patchwork/models.py')
-rw-r--r--apps/patchwork/models.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/apps/patchwork/models.py b/apps/patchwork/models.py
index e3fc9c7..a40931a 100644
--- a/apps/patchwork/models.py
+++ b/apps/patchwork/models.py
@@ -129,43 +129,6 @@ def _confirm_key():
str += random.choice(allowedchars)
return str;
-class RegistrationRequest(models.Model):
- username = models.CharField(max_length = 30, unique = True)
- first_name = models.CharField(max_length = 50)
- last_name = models.CharField(max_length = 50)
- email = models.CharField(max_length = 200, unique = True)
- password = models.CharField(max_length = 200)
- key = models.CharField(max_length = 32, default = _confirm_key)
- date = models.DateTimeField(default=datetime.datetime.now)
- active = models.BooleanField(default = True)
-
- def create_user(self):
- if not self.active:
- return
- user = User.objects.create_user(self.username,
- self.email, self.password)
- user.first_name = self.first_name
- user.last_name = self.last_name
- user.save()
- profile = UserProfile(user = user)
- profile.save()
- self.active = False
- self.save()
-
- # link a person to this user. if none exists, create.
- person = None
- try:
- person = Person.objects.get(email = user.email)
- except Exception:
- pass
- if not person:
- person = Person(email = user.email)
-
- person.link_to_user(user)
- person.save()
-
- return user
-
class UserPersonConfirmation(models.Model):
user = models.ForeignKey(User)
email = models.CharField(max_length = 200)