Пример #1
0
def insert_company(company):
    logo_base_url = 'https://www.lgstatic.com/'
    # 获取到企业的logo地址,下载后放到项目文件中
    logo_url = logo_base_url + company['companyLogo']
    file_name = download_img(logo_url)
    with app.app_context():
        company_user = User()
        company_user.name = company['companyFullName']
        company_user.email = random_email()
        company_user.password = '******'
        company_user.role = User.ROLE_COMPANY
        db.session.add(company_user)
        db.session.commit()
        print(company_user.id)

        new_company = Company(lagou_company_id=company['companyId'],
                              name=company['companyFullName'],
                              logo=file_name if file_name else 'avatar.png',
                              short_description=company['companyFeatures'],
                              short_name=company['companyShortName'],
                              welfare=company['otherLabel'],
                              trade=company['industryField'],
                              funding=company['financeStage'],
                              size=company['companySize'],
                              city=company['city'],
                              user_id=company_user.id)
        db.session.add(new_company)
        db.session.commit()
Пример #2
0
 def create_user(self):
     user = User()
     user.username = self.username.data
     user.email = self.email.data
     user.password = self.password.data
     db.session.add(user)
     db.session.commit()
     return user
Пример #3
0
 def create_user(self):
     user = User()
     user.username = self.username.data
     user.email = self.email.data
     user.password = self.password.data
     db.session.add(user)
     db.session.commit()
     return user
Пример #4
0
 def create_user(self):
     user = User()  #添加企业用户的普通信息
     user.name = self.name.data
     user.email = self.email.data
     user.password = self.image.data
     user.role = 30  #管理员的权限是20
     db.session.add(user)
     db.session.commit()
     return user
Пример #5
0
 def create_company(self):
     user = User()
     user.username = self.name.data
     user.email = self.email.data
     user.password = self.password.data
     user.role = User.ROLE_COMPANY
     db.session.add(user)
     db.session.commit()
     return user
Пример #6
0
 def create_company(self, role):
     user = User()
     user.username = self.username.data
     user.email = self.email.data
     user.password = self.password.data
     user.role = role
     db.session.add(user)
     db.session.commit()
     return user
Пример #7
0
 def create_user(self, company_id=-1):
     user = User()
     user.username = self.username.data
     user.email = self.email.data
     user.password = self.password.data
     if company_id != -1:
         user.company_id = company_id
         user.role = user.ROLE_COMPANY
     db.session.add(user)
     db.session.commit()
     return user
Пример #8
0
 def update_profile(self, user: User):
     user.real_name = self.real_name.data
     user.email = self.email.data
     if self.password.data:
         user.password = self.password.data
     user.phone = self.phone.data
     user.work_years = self.work_years.data
     filename = self.upload_resume()
     user.resume_url = url_for('static', filename=os.path.join('resumes', filename))
     db.session.add(user)
     db.session.commit()
Пример #9
0
    def create_companyProfile(self):
        user = User()
        company = Company()
        company.location = self.location.data
        company.number_of_people = dict(PEOPLE_CHOICES).get(
            self.number_of_people.data)
        company.company_name = self.companyName.data

        company.save()
        user.company_id = company.id
        user.username = self.username.data
        user.email = self.email.data
        user.password = self.password.data
        user.save()
Пример #10
0
    def create_user(self):
        user = User()
        user.username = self.name.data
        user.email = self.email.data
        user.password = self.password.data

        try:
            db.session.add(user)
            db.session.commit()
        except:
            db.session.rollback()

        u = User.query.filter_by(email=user.email).first()
        self.create_resume(u)
        return user
Пример #11
0
    def create_company(self):
        user = User()
        user.username = self.companyname.data
        user.email = self.email.data
        user.password = self.password.data
        user.role = User.ROLE_COMPANY

        db.session.add(user)
        db.session.commit()

        company = ComInfo()
        company.user = user

        db.session.add(company)
        db.session.commit()
Пример #12
0
    def create_company(self):
        user = User()
        user.username = self.companyname.data
        user.email = self.email.data
        user.password = self.password.data
        user.role = User.ROLE_COMPANY

        db.session.add(user)
        db.session.commit()

        company = ComInfo()
        company.user = user

        db.session.add(company)
        db.session.commit()
Пример #13
0
 def create_user(self):
     user = User()  #这里是添加企业用户的普通信息
     user.name = self.name.data
     user.email = self.email.data
     user.password = self.password.data
     user.logo_img = self.image.data
     user.role = 20  #企业用户的权限是20
     db.session.add(user)
     new_user = User.query.filter_by(name=user.name).first()
     company = Company()  #下面是添加企业用户的详细信息
     company.user = new_user
     company.website = self.web.data
     company.oneword = self.oneword.data
     company.description = self.description.data
     db.session.commit()
     return user
Пример #14
0
 def create_user(self):  #创建用户
     user = User()  #这里是添加用户的普通信息
     user.name = self.name.data
     user.email = self.email.data
     user.password = self.password.data
     user.logo_img = self.image.data
     db.session.add(user)
     new_user = User.query.filter_by(name=user.name).first()
     employee = Employee()  #下面是添加用户的详细信息
     employee.user = new_user
     employee.sex = self.sex.data
     employee.location = self.location.data
     employee.description = self.description.data
     employee.resume = self.resume.data
     db.session.add(employee)
     db.session.commit()
     return user
Пример #15
0
    def create_company(self):
        user = User()
        user.username = self.name.data
        user.email = self.email.data
        user.password = self.password.data
        user.role = User.ROLE_COMPANY

        try:
            db.session.add(user)
            db.session.commit()
        except:
            db.session.rollback()

        u = User.query.filter_by(email=user.email).first()
        self.create_table_company(u)

        return user
Пример #16
0
 def create_user(self, role):
     print('start create')
     user = User()
     user.email = self.email.data
     user.password = self.password.data
     user.role = role
     db.session.add(user)
     db.session.commit()
     user_add = User.query.filter_by(email=self.email.data).first()
     if role == 20:
         company = Company()
         company.name = self.name.data
         company.user_id = user_add.id
         db.session.add(company)
     elif role == 10:
         jobseeker = Jobseeker()
         jobseeker.name = self.name.data
         jobseeker.user_id = user_add.id
         db.session.add(jobseeker)
     db.session.commit()
     print('create user ok')
Пример #17
0
 def create_user(self):
     user = User()
     user.username = self.username.data
     user.email = self.email.data
     user.password = self.password.data
     user.save()