def type(request): if request.POST: form = TypeForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/type/') else: form = TypeForm() types = Type.objects.all() title = "Device Types" url = "type" return render(request, 'add.html', locals())
def edittype(request, type_id): types = get_object_or_404(Type, pk=type_id) t = "Edit" if request.POST: form = TypeForm(request.POST, instance=types) if form.is_valid(): form.save() return HttpResponseRedirect('/type/') else: form = TypeForm(instance=types) types = Type.objects.all() title = "Edit Device Type" url = "type" return render_to_response("edit.html", { 'form': form, 't': t, }, context_instance=RequestContext(request, locals()))
def types(request): _types = Type.objects.all() forms=[] if request.method == "POST": for t in _types: prefix = "%s" % t.id f = TypeForm(request.POST, request.FILES, prefix=prefix, instance=t) if f.is_valid(): f.save() forms.append(f) f = TypeForm(request.POST, request.FILES) if f.is_valid(): f.save() forms.append(f) forms.append(TypeForm()) else: for t in _types: prefix = "%s" % t.id forms.append(TypeForm(prefix=prefix, instance=t)) forms.append(TypeForm()) return render_to_response('manager_types.html', {'forms': forms}, RequestContext(request))