Exemplo n.º 1
0
    def new_job(self, user_id, company_id):
        """ 创建新职位,必须为企业用户
        Args:
            user_id (int): 企业用户id
            company_id (int): 企业用户详情id
        """

        job = Job()
        company = Company.query.filter_by(id=company_id).first()
        job.title = self.title.data
        job.status = self.status.data
        job.user_id = user_id
        job.salary_min = self.salary_min.data
        job.salary_max = self.salary_max.data
        job.exp_required = self.exp_required.data
        job.edu_required = self.edu_required.data
        job.is_full_time = self.is_full_time.data
        job.description = self.description.data
        job.work_address = self.work_address.data
        job.company_id = company_id
        company.updated_at = datetime.datetime.utcnow()
        db.session.add(job)
        db.session.add(company)
        try:
            db.session.commit()
        except Exception as e:
            db.session.rollback()
Exemplo n.º 2
0
 def create_job(self):
     job = Job()
     company = Company.query.filter_by(user_id=current_user.id).first()
     job.company_id = company.id
     job.job_name = self.job_name.data
     job.wage_area = self.wage_area.data
     job.experience_required = self.experience_required.data
     job.edu_required = self.edu_required.data
     job.working_address = self.working_address.data
     job.welfare = self.welfare.data
     job.job_description = self.job_description.data
     db.session.add(job)
     db.session.commit()
     return job