def resume_record(job_id): job = Job.query.get_or_404(job_id) page = request.args.get('page', 1, type=int) feedback = request.args.get('feedback', 0, type=int) query = Resume.get_by_job_and_feedback(job_id, feedback) pagination = Resume.query_pagination(query, page) return render_template('job/resume_recode.html', pagination=pagination, job=job, feedback=feedback)
def update_resume(self, user): if user.resume: resume = user.resume else: resume = Resume() resume.user_id = user.id self.populate_obj(resume) db.session.add(resume) db.session.commit() return resume
def reject(job_id, seeker_id): resume = Resume.get(job_id, seeker_id) if resume: resume.set_feedback(1) flash('操作成功') else: flash('操作失败') return redirect(request.referrer)
def edit_resume(user_id): resume = Resume.query.join(User).filter(User.id == user_id).first() if not resume: user = User.query.filter_by(id=user_id).first() resume = Resume(id=user_id, name=user.name) form = ResumeForm(obj=resume) if form.validate_on_submit(): form.get_resume(resume) flash('简历已更新', 'warning') return redirect(url_for('.profile', user_id=current_user.id)) return render_template('user/edit_resume.html', form=form)
def creat_resume(self, user_id): resume = Resume(user_id=user_id, name=self.username, gender=self.gender, phone=self.phone, degree=self.degree, work_year=self.work_year, exprience=self.exprience) db.session.add(resume) db.session.commit() return resume
def create_resume(self, resume): resume = Resume(user_id=user_id, name=self.username.data, gender=self.gender.data, phone=self.phone.data, degree=self.degree.data, college=self.college.data, major=self.major.data, work_year=self.work_year.data) db.session.add(resume) db.session.commit() return resume
def iter_resume(): seekers = User.query.filter_by(role=20).all() for seeker in seekers: yield Resume( user_id=seeker.id, resume_type=randint(1, 2), photo= 'http://img2.woyaogexing.com/2018/01/23/e4ec5a783bc2508a!400x400_big.jpg', expect_salary_min=choice([1000, 2000, 3000, 4000, 5000]), expect_salary_max=choice([6000, 7000, 8000, 9000, 10000]), edu_exp=fake.text(), self_intro=fake.text(), project_exp=fake.text(), expect_job=fake.sentence(), )
def createprofile(self, user): # 获取用户的profile profile = user.profile # 如果当前用户的profile为空, 则新建profile if not profile: profile = HunterProfile() if self.name.data: user.username = self.name.data profile.name = user.username if self.email.data: user.email = self.email.data profile.email = user.email # 配置表单中密码若有输入,则修改user的密码 if self.password.data: user.password = self.password.data profile.set_password_fromuser(user) profile.phone_num = self.phonenum.data profile.work_age = self.workage.data # 处理文件上传 f = self.resume_doc.data if f and allowed_file(f.filename): # 设置简历 if not profile.resumes: profile.resumes = [] jianlidir = os.path.join(current_app.static_folder, 'jianlis') suffix = secure_filename(f.filename).split('.')[-1] length = len(profile.resumes) + 1 filename = str(time.time()) + str(length) + '.' + suffix f.save(os.path.join(jianlidir, filename)) resume = Resume(path=url_for('static', filename='jianlis/' + filename), name="{}_{}-resume".format(profile.name, str(length))) db.session.add(resume) # 添加简历 profile.resumes.append(resume) user.profile = profile db.session.add(profile) db.session.add(user) db.session.commit() return profile
def fake_user(): u = User(username='******', email='*****@*****.**', password='******') try: db.session.add(u) db.session.commit() except: db.session.rollback() user = User.query.filter_by(email=u.email).first_or_404() r = Resume(name='薛' + u.username, degree='本科', work_year=5, phone=13666668888, resume_url='https://github.com/louplus/jobplus7-7', user_id=user.id) db.session.add(r) db.session.commit()
def addresume(): if(request.method == 'GET'): return render_template('user/addresume.html') else: name = request.form.get('name') file = request.files.get('file') if not file or not allowed_file(file.filename): abort(404) suffix = '.' + file.filename.split('.')[-1] path = os.path.join(current_app.static_folder, 'jianlis') filename = current_user.username + str(time.time()) + suffix file.save(path + os.path.sep + filename) resume = Resume(name=name, path=url_for('static', filename='jianlis/'+filename), hunter=current_user.profile) if resume: db.session.add(resume) db.session.commit() flash('简历上传成功', 'success') return redirect(url_for('.usercenter')) abort(404)
def post(job_id, seeker_id): resume = Resume(job_id=job_id, seeker_id=seeker_id) db.session.add(resume) db.session.commit() return redirect(request.referrer)
def update_resume(self): resume = Resume() resume.user_id = current_user.id resume.resume_type = 1 resume.photo = self.photo.data resume.expect_salary_min = self.expect_salary_min.data resume.expect_salary_max = self.expect_salary_min.data resume.edu_exp = self.edu_exp.data resume.self_intro = self.self_intro.data resume.project_exp = self.project_exp.data resume.expect_job = self.expect_job.data resume.attachment = self.attachment.data db.session.add(resume) db.session.commit() return resume
def create_resume(self,user): resume = Resume(id=user.id,name=user.username) db.session.add(resume) db.session.commit() return resume
def create_resume(self, user): resume = Resume() resume.user_id = user.id db.session.add(resume) db.session.commit()