예제 #1
0
def edit(request,offset):
    v = Vehicle.objects.get(pk=int(offset))
    if request.method == 'POST':    
        form = VehicleForm(request.POST,instance=v)
        if form.is_valid():
            v = form.save(commit=False)
            #v.equipment = e
            v.save()
            return HttpResponseRedirect("/vehicles/edit/finish")
        else:
            return render_to_response("vehicles/templates/edit.html",locals(),context_instance=RequestContext(request),)
        
    else:
        form = VehicleForm(instance=v)
        return render_to_response("vehicles/templates/edit.html",locals(),context_instance=RequestContext(request),)
예제 #2
0
def create(request,offset):
    
    if request.method == 'POST':
        
        try:
            v = Vehicle.objects.get(Q(license_plate__iexact = request.POST["license_plate"])&Q(erased=True))
            form = VehicleForm(request.POST,instance=v)
        except ObjectDoesNotExist:
            form = VehicleForm(request.POST)
            
        if form.is_valid():
            e = Equipment.objects.get(pk=int(offset))         
            v = form.save(commit=False)
            v.equipment = e
            v.erased = False
            v.save()
            return HttpResponseRedirect("/vehicles/create/finish")
        else:
            return render_to_response("vehicles/templates/create.html",locals(),context_instance=RequestContext(request),)
        
    else:
        form = VehicleForm()
        return render_to_response("vehicles/templates/create.html",locals(),context_instance=RequestContext(request),)