Project

General

Profile

« Previous | Next » 

Revision 51ba134e

Added by Serghei Mihai almost 11 years ago

replace TemporaryAccount model by LocalAccount

View differences:

uauth/organization/models.py
from django.db import models
from django.utils.translation import ugettext as _
from django.utils.timezone import make_aware, get_current_timezone
from datetime import datetime
HOTSPOT_CHOICES = (
('pfsense', 'pfSense'),
......
entity_id = models.CharField(max_length=256)
class TemporaryAccount(models.Model):
class LocalAccount(models.Model):
organization = models.ForeignKey(Organization)
username = models.CharField(_('Username'), max_length=128)
creation_date = models.DateTimeField(auto_now_add=True)
password = models.CharField(_('Password'), max_length=128)
voucher = models.CharField(_('Voucher'), max_length=128)
first_name = models.CharField(_('First name'), max_length=64,
null=True, blank=True)
last_name = models.CharField(_('Last name'), max_length=64,
null=True, blank=True)
creation_date = models.DateTimeField(auto_now_add=True, blank=True)
expiration_date = models.DateTimeField(null=True, blank=True)
password = models.CharField(_('Password'), max_length=128, blank=True,
help_text=_('Leave empty to auto-generate'))
description = models.TextField(_('Description'), null=True,
blank=True)
active = models.BooleanField(_('Active'), default=True)
class Meta:
unique_together = ('organization', 'username')
def expired(self):
if self.expiration_date:
return self.expiration_date < make_aware(datetime.now(),
get_current_timezone())
return False
def get_fullname(self):
return '%s %s' % (self.first_name, self.last_name)

Also available in: Unified diff