def addResume(request): if (request.method == 'POST'): parsed_json = json.loads(request.body.decode("utf-8")) resume = Resume(name=parsed_json['name'], email=parsed_json['email'], post=parsed_json['post'], phone=parsed_json['phone'], about=parsed_json['about'], resume_user_id=parsed_json['id'], city=parsed_json['city'], education=parsed_json['education'], institution=parsed_json['institution'], profession=parsed_json['profession']) resume.save() for skill in parsed_json['skills']: skill = Skill(skill=skill['skill'], text=skill['description'], skill_user_id=parsed_json['id'], post=parsed_json['post']) skill.save() for company in parsed_json['companies']: company = Company(company=company['company'], expirience=company['expirience'], skill_user_id=parsed_json['id'], post=parsed_json['post'], date=company['date']) company.save() return redirect('/')
def create_company(): picture = request.form.get('picture', "") name = request.form.get('name', "") bio = request.form.get('bio', "") specialization = request.form.get('specialization', "") username = request.form.get('username', "") email = request.form.get('email', "") password = request.form.get('password', "") # company = Company("dummy pic", "Evil Corp", "zap", "take yo money", "Ecorp", "*****@*****.**", "mazzaradi") newCompany = Company(picture, name, bio, specialization, username, email, password) db.session.add(newCompany) db.session.commit() return redirect("/login")
def editResume(request): if (request.method == 'POST'): parsed_json = json.loads(request.body.decode("utf-8")) resume = Resume.objects.get(id=parsed_json['resumeId']) resume.name = parsed_json['data']['name'] resume.email = parsed_json['data']['email'] resume.post = parsed_json['data']['post'] resume.phone = parsed_json['data']['phone'] resume.about = parsed_json['data']['about'] resume.education = parsed_json['data']['education'] resume.institution = parsed_json['data']['institution'] resume.profession = parsed_json['data']['profession'] resume.save() Skill.objects.filter(post=parsed_json['data']['post'], skill_user_id=parsed_json['data']['id']).delete() Company.objects.filter(post=parsed_json['data']['post'], skill_user_id=parsed_json['data']['id']).delete() for skill in parsed_json['data']['skills']: skill = Skill(skill=skill['skill'], text=skill['description'], skill_user_id=parsed_json['data']['id'], post=parsed_json['data']['post']) skill.save() for company in parsed_json['data']['companies']: company = Company(company=company['company'], expirience=company['expirience'], skill_user_id=parsed_json['data']['id'], post=parsed_json['data']['post'], date=company['date']) company.save() return redirect('/')
def random_vat(): digits = list(map(str, range(10))) res = 'BE0' + "".join(rnd.choice(digits) for i in range(9)) GENERATED_VATS.append(res) return res def random_company_name(): alphabet = list(map(chr, range(ord('A'), ord('Z') + 1))) return "".join(rnd.choice(alphabet) for i in range(rnd.randint(4, 10))) Company.objects.bulk_create([ Company( vat=random_vat(), name=random_company_name(), employees=rnd.randint(-1, 1000), profit=rnd.randint(-1_000_000, 1_000_000_000) ) for i in range(COMPANIES_COUNT) ]) partners = [ Partner(name=name) for name in PARTNERS ] for partner in partners : partner.save() for index, (part, count) in enumerate(PARTNERS.items()): interactions = {