Beispiel #1
0
    def update_user_info(self):
        """
        更新用户信息
        :return: user模型实例
        """
        user = self.user
        user.email = self.email.data
        user.role = User.ROLE_SEEKER
        if self.is_new_user:
            user.password = self.password.data
            user.username = self.username.data
        else:
            if self.password.data:
                user.password = self.password.data
        db.session.add(user)
        db.session.commit()

        seeker = Seeker(user=user)
        seeker.gender = self.gender.data
        seeker.phone = self.phone.data
        seeker.name = self.name.data
        seeker.college = self.college.data
        seeker.education = self.education.data
        seeker.major = self.major.data
        seeker.service_year = self.service_year.data
        db.session.add(seeker)
        db.session.commit()
        return user
Beispiel #2
0
    def update_user(self):

        seeker = Seeker()
        # username 不能更改
        # user.username = self.username.data
        # 连接 user 表
        seeker.user = current_user
        seeker.gender = self.gender.data
        seeker.phone = self.phone.data
        seeker.name = self.name.data
        seeker.college = self.college.data
        seeker.education = self.education.data
        seeker.major = self.major.data
        seeker.service_year = self.service_year.data
        db.session.add(seeker)
        db.session.commit()
        return seeker
Beispiel #3
0
    def register(self):
        user = User(email=self.email.data,
                    password=self.password.data,
                    role=User.ROLE_SEEKER)

        seeker = Seeker(user=user, name=self.name.data)
        db.session.add(user)
        db.session.add(seeker)
        db.session.commit()
Beispiel #4
0
 def create_user(self):
     user = User(name=self.name.data,
                 email=self.email.data,
                 password=self.password.data)
     db.session.add(user)
     db.session.commit()
     seeker = Seeker(user_id=user.id)
     db.session.add(seeker)
     db.session.commit()
     return user
Beispiel #5
0
def iter_seeker():
    users = User.query.filter_by(role=20).all()
    for user in users:
        yield Seeker(user_id=user.id,
                     gender=choice([10, 20]),
                     phone=fake.phone_number(),
                     name=fake.name(),
                     college='清华大学',
                     education=choice([1, 2, 3, 4, 5]),
                     major=fake.job(),
                     service_year=randint(0, 11))
Beispiel #6
0
    def save(self):
        user = User(email=self.email.data,
                    password=self.password.data,
                    role=self.role.data)
        db.session.add(user)
        #

        if user.is_company:
            company = Company(user=user, name=self.name.data)
            db.session.add(company)
        elif user.is_seeker:
            seeker = Seeker(user=user, name=self.name.data)
            db.session.add(seeker)

        db.session.commit()
Beispiel #7
0
 def create_seeker(self):
     seeker = Seeker()
     seeker.user.id = current_user.id
     seeker.name = self.name.data
     seeker.gender = self.gender.data
     seeker.age = self.age.data
     seeker.education = self.education.data
     seeker.college = self.college.data
     seeker.major = self.major.data
     seeker.working_years = self.working_years.data
     seeker.current_position = self.current_position.data
     seeker.except_position = self.except_position.data
     db.session.add(seeker)
     db.session.commit()
     return seeker