def request_post(request): if request.method == "POST": form = RequestForm(request.POST) if form.is_valid(): redirect_to = resolve_url('/partime/manage/') user = get_user(request) form.save(user) return HttpResponseRedirect(redirect_to) else: form = RequestForm() return render(request, 'partime/request/request_post.html', {'form': form, 'url': 'partime:request_post'})
def request_update(request, id): user = get_user(request) user_info = get_user_info(user) instance = get_object_or_404(Request, id=id, employee=user_info) if request.method == "POST": form = RequestForm(request.POST, instance=instance) if form.is_valid(): redirect_to = resolve_url('/partime/manage/') form.save() return HttpResponseRedirect(redirect_to) else: form = RequestForm(instance=instance) return render(request, 'partime/request/request_post.html', {'form': form, 'url': 'partime:request_update', 'id': id})
def make_request(request): if request.method == "POST": form = RequestForm(request.POST) if form.is_valid(): post = form.save(commit=False) post.poster = request.user post.posted_on = datetime.now() post.email = request.POST['email'] post.save() return HttpResponseRedirect('/') else: form = RequestForm() return render(request, 'make_request.html', {'form': form})
def add(request, employee_id): employee = get_object_or_404(Employee, pk=employee_id) if request.method == 'POST': form = RequestForm(request.POST) if form.is_valid(): new_entry = form.save(commit=False) new_entry.user = Employee.objects.get(pk=employee_id) new_entry.save() return HttpResponseRedirect(reverse('employees:detail', args=(employee_id,))) else: print "not valid - returning" form = RequestForm() return render(request, 'employees/add.html', {'form': form, 'employee': employee})
def bid_request (request, template_name="alerts/alert-form.html"): page_title = 'Product Bid Request' if request.method =='POST': form = RequestForm (request.POST) if form.is_valid(): req = form.save(commit=False) req.user = request.user req.save() return HttpResponseRedirect('/request-success/') else: form = RequestForm() return render_to_response(template_name, locals(), context_instance = RequestContext(request))
def bid_request(request, template_name="alerts/alert-form.html"): page_title = 'Product Bid Request' if request.method == 'POST': form = RequestForm(request.POST) if form.is_valid(): req = form.save(commit=False) req.user = request.user req.save() return HttpResponseRedirect('/request-success/') else: form = RequestForm() return render_to_response(template_name, locals(), context_instance=RequestContext(request))