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