def post(self, request, *args, **kwargs): if request.user.is_authenticated: if request.user.is_staff: description = request.POST.get('description') Vacancy.objects.create(author=request.user, description=description) Vacancy.save() return redirect('/home') else: return HttpResponseForbidden() else: return HttpResponseForbidden()
def post(self, request, *args, **kwargs): form = AddForm(request.POST) if form.is_valid(): clean_form = form.cleaned_data description = clean_form['description'] if request.user.is_authenticated and request.user.is_staff: vacancy = Vacancy(description=description, author=request.user) vacancy.save() return HttpResponseRedirect('/home') else: return HttpResponseForbidden() return HttpResponseForbidden()
def post(self, request, *args, **kwargs): description = request.POST['description'] form = VacancyForm(data=request.POST) if form.is_valid(): user = User.objects.get(id=request.user.id) if user.is_staff: vacancy = Vacancy(description=description, author_id=user.id) vacancy.save() return redirect("/home") else: raise PermissionDenied else: return render(request, self.template_name, {"form": form})
def post(self, request, *args, **kwargs): form = DescriptionForm(request.POST) description = "" if form.is_valid(): description = form.cleaned_data["description"] user = request.user if user.is_authenticated and user.is_staff: vacancy = Vacancy(description=description, author=user) vacancy.save() return redirect("/home") else: return HttpResponseForbidden('<h1>403 Forbidden</h1>', content_type='text/html')
def post(self, request, *args, **kwargs): form = AddForm(request.POST) clean_form = dict() if form.is_valid(): clean_form = form.cleaned_data description = clean_form['description'] if request.user.is_authenticated and request.user.is_staff: # Resume.objects.filter(author=request.user).update(description=description) r = Vacancy(description=description, author=request.user) r.save() del r return HttpResponseRedirect('/home') else: return HttpResponseForbidden() return HttpResponseForbidden()
def post(self, request, *args, **kwargs): if not request.user.is_authenticated or not request.user.is_staff: raise PermissionDenied Vacancy(author=request.user, description=request.POST.get("description")).save() return redirect("/home")
def handle(self, *args, **options): file_name = args[0] with open(file_name, 'r') as org_file: org_reader = csv.reader(org_file, delimiter=',', quotechar='"', doublequote=True) org_reader.next() for row in org_reader: try: organization = Organization.objects.get(title=row[0]) except ObjectDoesNotExist: continue for i in range(5): if not row[1 + i * 3]: continue vacancy = Vacancy(title=row[1 + i * 3], description=row[2 + i * 3], is_continuous=(row[3 + i * 3] == u'постоянная'.encode('utf-8')), organization=organization) vacancy.save()
def post(self, request, *args, **kwargs): f = MyForm(data=request.POST) user = request.user context = {'resumes': self.all_resumes, 'vacancies': self.all_vacancies, 'is_staff': request.user.is_staff, 'form': f, } if not user.is_authenticated: raise PermissionDenied if f.is_valid(): description = f.cleaned_data['description'] if user.is_staff: v = Vacancy(description=description, author=user) v.save() else: r = Resume(description=description, author=user) r.save() # redirect('/') return render(request, 'menu/home.html', context=context)
def post(self, request, *args, **kwargs): form = VacancyForm(request.POST) if form.is_valid(): clean_data = form.cleaned_data description = clean_data["description"] if request.user.is_authenticated: if request.user.is_staff: new_vac = Vacancy(description=description, author=request.user) new_vac.save() del new_vac return redirect("/home") else: return HttpResponseForbidden() else: return redirect("/home") return HttpResponseForbidden()
def post(self, request): form = NewVacancyForm(request.POST) if form.is_valid(): request_user = self.request.user form_data = form.cleaned_data if request_user.is_authenticated and request_user.is_staff: Vacancy(description=form_data['description'], author=request_user) \ .save() return HttpResponseRedirect(self.success_url) return HttpResponseForbidden() return HttpResponseBadRequest()
def add_new_vac(request): d = ret_info_user(request) try: usr = User.objects.get(id=request.user.id) x = Company.objects.get(user=usr) except Exception: usr, x = None, None d['vacancies'] = x dolzhnost = request.POST.get('name', '') description = request.POST.get('description', '') salary = request.POST.get('salary', '') new_vac = Vacancy.create(x, dolzhnost, description, salary) new_vac.save() return HttpResponse('ok')
def post(self, request, *args, **kwargs): data = [request.POST.get('description'), request.POST.get('title')] if data: if my_is_staff(request.user): Vacancy(author=request.user) Vacancy.objects.create(title=data[1], description=data[0], create_data=datetime.now(), author=request.user) return redirect('/vacancy/') else: try: my_resume = Resume.objects.get(author=request.user) except Resume.DoesNotExist: my_resume = Resume(author=request.user) my_resume.title = data[1] my_resume.description = data[0] my_resume.create_data = datetime.now() my_resume.save() return redirect('/resume/') else: return HttpResponseBadRequest()
for i in range(len(data.companies)): company = Company() company.name = data.companies[i].get('title') company.logo = f'https://raw.githubusercontent.com/kushedow/flask-html/mast\ er/Django%20Project%202/static/logo{i+1}.png' company.save() for i in data.specialties: specialty = Specialty() specialty.code = i.get('code') specialty.title = i.get('title') specialty.picture = f'https://raw.githubusercontent.com/kushedow/flask-ht\ ml/master/Django%20Project%202/specialties/specty_{i.get("code")}.png' specialty.save() for i in data.jobs: vacancy = Vacancy() vacancy.title = i.get('title') vacancy.description = i.get('desc') vacancy.salary_min = i.get('salary_from') vacancy.salary_max = i.get('salary_to') date = datetime.strptime(i.get('posted'), '%Y-%m-%d').date() vacancy.published_at = date vacancy.specialty = Specialty.objects.get(code=i.get('cat')) vacancy.company = Company.objects.get(name=i.get('company')) vacancy.save()