예제 #1
0
def location_new(request):
    form = LocationForm()
    
    if request.method == 'POST':
        form = LocationForm(request.POST)
        if form.is_valid():
            location = form.save()
            return redirect('location_edit', pk=location.pk)
            
    return render_to_response('pages/location_new.html', {
        'form': form,
    }, RC(request))
예제 #2
0
def location_edit(request, pk):
    location = get_object_or_404(Location, pk=pk)
    form = LocationForm(instance=location)
    
    if request.method == 'POST':
        form = LocationForm(request.POST, instance=location)
        if form.is_valid():
            form.save()
    
    return render_to_response('pages/location_edit.html', {
        'form': form,
        'location': location,
    }, RC(request))
예제 #3
0
def newLocation(request):
    context = {}
    if request.method == 'POST':
        form = LocationForm(request.POST)
        if form.is_valid():
            location = form.save()
            return redirect('location-list')
        else:
            context.update({'form' : form })
    else:
        form = LocationForm()
        context.update({'form' : form })
    return render(request, 'new_location.html', context)