def _create_domain(domain): ''' ''' d = Domain.objects.create(domain=domain, avatar=get_tag_avatar()) create_column(d) return d
def _creat_topic(name, links=0, discusses=0): ''' ''' t = Topic.objects.create(name=name, avatar=get_tag_avatar(), n_links=links, n_discusses=discusses) create_column(t) return t
def confirm_email(self, username, confirm_key): ''' ''' if SHA1_RE.search(confirm_key): try: account = self.get(user__username=username) except self.model.DoesNotExist: return False if not account.is_confirm_key_expire(): if account.confirm_key == ACCOUNT_CONFIRMED: return False if account.confirm_key != confirm_key: return False account.confirm_key = ACCOUNT_CONFIRMED user = account.user if account.email_unconfirmed: if User.objects.filter( email__iexact=account.email_unconfirmed): return False user.email = account.email_unconfirmed account.email_unconfirmed = '' if not user.is_active: user.is_active = True # create user data create_column(user.userprofile) UserData.objects.create(user=user) ''' will do some other thing here ''' user.save() account.last_active = now() account.save() return user else: account.email_unconfirmed = '' account.save() return False return False
def confirm_email(self, username, confirm_key): ''' ''' if SHA1_RE.search(confirm_key): try: account = self.get(user__username=username) except self.model.DoesNotExist: return False if not account.is_confirm_key_expire(): if account.confirm_key == ACCOUNT_CONFIRMED: return False if account.confirm_key != confirm_key: return False account.confirm_key = ACCOUNT_CONFIRMED user = account.user if account.email_unconfirmed: if User.objects.filter(email__iexact=account.email_unconfirmed): return False user.email = account.email_unconfirmed account.email_unconfirmed = '' if not user.is_active: user.is_active = True # create user data create_column(user.userprofile) UserData.objects.create(user=user) ''' will do some other thing here ''' user.save() account.last_active = now() account.save() return user else: account.email_unconfirmed = '' account.save() return False return False
def get_column(self): try: return self.columns.all()[0] except: return create_column(self)