def post(self, request): response = request.POST v = Vacancy( state=response['position'], salary=response['salary'], organization=response['organization'], address=response['address'], employment=response['employment'], description=response['description'], skills=response['skills'], requirements=response['requirements'], duties=response['duties'], conditions=response['conditions'], ) v.save() return redirect('vacancies_url')
def post(self, request): """ Создание карточки вакансии. """ response = request.POST v = Vacancy( state=response['position'], salary=response['salary'], employment=response['employment'], description=response['description'], skills=response['skills'], requirements=response['requirements'], duties=response['duties'], conditions=response['conditions'], ) if response.get('id_empl'): e = Employer.objects.get(id=response['id_empl']) v.employer = e v.organization = e.name v.address = e.address v.save() v.direction.add(Direction.objects.get(id=response['direction'])) return redirect('employer_det_url', id_e=response['id_empl']) else: if response['organization'] in \ [e.name for e in Employer.objects.all()]: v.organization = Employer.objects.get( name=response['organization']).name v.employer = Employer.objects.get( name=response['organization']) v.save() v.direction.add(Direction.objects.get(id=response['direction'])) return redirect('vacancies_url') else: e = Employer(name=response['organization'], address=response['address']) e.save() v.organization = e.name v.address = e.address v.employer = e v.save() v.direction.add(Direction.objects.get(id=response['direction'])) return redirect('vacancies_url')