示例#1
0
def _create_domain(domain):
    '''
	'''
    d = Domain.objects.create(domain=domain, avatar=get_tag_avatar())
    create_column(d)

    return d
示例#2
0
def _create_domain(domain):
	'''
	'''
	d = Domain.objects.create(domain=domain,
	                          avatar=get_tag_avatar())
	create_column(d)
	
	return d
示例#3
0
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
示例#4
0
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
示例#5
0
    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
示例#6
0
	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
示例#7
0
	def get_column(self):
		try:
			return self.columns.all()[0]
		except:
			return create_column(self)
示例#8
0
 def get_column(self):
     try:
         return self.columns.all()[0]
     except:
         return create_column(self)