Пример #1
0
def material_purchase(request, projectid):
    names = ['Material Purchase', 'Make Payment', 'Invoices', 'Payments']
    links = [
        '/projects/' + projectid + '/purchases',
        '/projects/' + projectid + '/payments',
        '/projects/' + projectid + '/invoices',
        '/projects/' + projectid + '/allpayments'
    ]
    submenus = create_sub(names, links)
    proj = Project.objects.get(pk=projectid)
    if len(request.POST) <= 0:
        material_form = MaterialForm()
        #If the page is loaded after a successful submission
        success = request.GET.get('success')
        return render(
            request, "material.html", {
                'proj': proj,
                'submenus': submenus,
                'success': success,
                'form': material_form
            })
    else:
        material_form = MaterialForm(request.POST)
        if material_form.is_valid():
            obj = material_form.save()
            obj.project_id = proj
            obj.save()
            return HttpResponseRedirect('/projects/' + projectid +
                                        '/purchases' + "?success=1")
        else:
            return render(request, "material.html", {
                'proj': proj,
                'form': material_form,
                'submenus': submenus
            })
Пример #2
0
def material_purchase(request,projectid):
    names= ['Material Purchase','Make Payment','Invoices','Payments']
    links = ['/projects/'+projectid+'/purchases','/projects/'+projectid+'/payments','/projects/'+projectid+'/invoices','/projects/'+projectid+'/allpayments']
    submenus = create_sub(names,links)
    proj = Project.objects.get(pk=projectid)
    if len(request.POST) <= 0:
        material_form = MaterialForm()
        #If the page is loaded after a successful submission 
        success = request.GET.get('success')
        return render(request , "material.html", {'proj':proj,'submenus':submenus,'success':success,'form':material_form})
    else :
        material_form = MaterialForm(request.POST)
        if material_form.is_valid():
            obj = material_form.save()
            obj.project_id = proj
            obj.save()
            return HttpResponseRedirect('/projects/'+projectid+'/purchases'+"?success=1")
        else:
            return render(request , "material.html", {'proj':proj,'form':material_form,'submenus':submenus})