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),)
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),)