예제 #1
0
파일: views.py 프로젝트: techhat/ConMan
def manage(request, vol_id):
    volunteer = get_object_or_404(Volunteer, id=vol_id)

    if request.method == 'POST':
        vf = VolunteerForm(request.POST, instance=volunteer)
        if vf.is_valid():
            vf.save()
            return HttpResponseRedirect("/volunteer/list/")
#            return render_to_response("volunteer_list.html",
#                                      {"volunteers_form" : vf, 
#                                       "volunteer": volunteer },
#                                      context_instance=RequestContext(request))
    else:
        vf = VolunteerForm(instance=volunteer)

    return render_to_response("volunteer_manage.html",
                              { "volunteers_form": vf, "volunteer": volunteer },
                              context_instance=RequestContext(request))
예제 #2
0
def detail(request):
    if request.method == 'POST':
        form = VolunteerForm(request.POST)
        if form.is_valid():
            recorded_hours = form.save(commit=False)
            recorded_hours.user = request.user
            recorded_hours.save()
            return redirect('/volunteers/')
    else:
        form = VolunteerForm()
        hours = VolunteerHours.objects.filter(user=request.user)
        context = {'form': form, 'hours': hours}
        return render(request, 'volunteers/detail.html', context)