示例#1
0
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'})
示例#2
0
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})
示例#3
0
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})
示例#4
0
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})
示例#5
0
文件: views.py 项目: mwotil/nuaza
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))
示例#6
0
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))