예제 #1
0
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())
예제 #2
0
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()))
예제 #3
0
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))