Ejemplo n.º 1
0
def save_feedback(request, event_id):
	if request.method == 'POST':
        # create a form instance and populate it with data from the request:
        	#pdb.set_trace()
		event = Event.objects.get(id=event_id)
		fb = Feedback(event=event, user=request.user)
        	form = FeedbackForm(request.POST,instance=fb)
        # check whether it's valid:
        	if form.is_valid():
            	# process the data in form.cleaned_data as required
            		form.save()
            	# redirect to a new URL:
			messages.info(request, _("Your feedback is saved. Thank you!"))
            		return HttpResponseRedirect('/users/'+request.user.username)
		else:
			#rendered = render_to_string('includes/feedback.html', {'form': form, 'event_id': event_id})
			
			#return HttpResponse(json.dumps({'rendered':rendered}), content_type = 'application/json')
			lookup = {"username__iexact": request.user.username, "is_active": True}
			context = {"profile_user": get_object_or_404(User, **lookup)}
			messages.error(request, _("Your feedback has not been saved. Please fill in both fields."))
			return render(request,'accounts/account_profile.html', context)
    	# if a GET (or any other method) we'll create a blank form
    	else:
        	form = FeedbackForm()

	return render(request,'includes/feedback.html',{'form':form, 'event_id': event_id})
Ejemplo n.º 2
0
def feedback(request):
    if request.method == 'POST':
        form = FeedbackForm(request.POST, initial={'captcha': request.META['REMOTE_ADDR']})
        if form.is_valid():
            form.send(request)
            messages.success(request, _(u'Feedback sent success!'))
            return redirect('main:feedback')
    else:
        form = FeedbackForm(initial={'referer': request.META.get('HTTP_REFERER', '')})
    return {
        'form': form
    }
Ejemplo n.º 3
0
def feedback(request):
    if request.method == "POST":
        form = FeedbackForm(request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, 'Спасибо за ваш отзыв!')
            return redirect('main.views.index')
    else:
        form = FeedbackForm()

    return render(request, 'main/feedback.html', {
        'form': form,
    })
Ejemplo n.º 4
0
def feedback(request):
    if request.method == "POST":
        form = FeedbackForm(request.POST)
        if form.is_valid():
            fb = form.save(commit=False)
            fb.date = datetime.utcnow().replace(tzinfo=utc)
            fb.save()
            messages.success(request, 'Спасибо за ваш отзыв!')
            return redirect('main.views.index')
    else:
        form = FeedbackForm()

    return render(request, 'main/feedback.html', {
        'form': form,
    })