Esempio n. 1
0
def new_response(request):
    if request.method == "POST":
        form = ResponseForm(request.POST)
        if form.is_valid():
            response = form.save(commit=False)
            response.last_updated = datetime.now()
            response.created_by = request.user
            response.active = 1
            response.save()
            Notification.objects.create_response(request.user, response)
            messages.success(request, "Added response")
            return HttpResponseRedirect(reverse('response.views.new_response',args=[]))
        else:
            messages.error(request, "Error adding response, please see errors below.")
    else:
        form = ResponseForm
    return render_to_response('response/new_response.html', {
        'form': form,
        }, context_instance=RequestContext(request))
Esempio n. 2
0
def edit_response(request, response_id):
    response = get_object_or_404(Response, id=response_id)
    if request.method == "POST":
        form = ResponseForm(request.POST, instance=response)
        if form.is_valid():
            response = form.save(commit=False)
            response.last_updated = datetime.now()
            response.created_by = request.user
            response.save()
            Notification.objects.edit_response(request.user, response)
            messages.success(request, "Response saved.")
            return HttpResponseRedirect(reverse(
                'response.views.all_responses', args=[]))
        else:
            messages.error(request, "Error adding response, please see errors below.")
    else:
        form = ResponseForm(instance=response)
    return render_to_response('response/edit_response.html', {
            'form': form, 'response_id': response_id,
            }, context_instance=RequestContext(request))