Ejemplo n.º 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
Ejemplo n.º 2
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
Ejemplo n.º 3
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