def network(request, project): createVMform = forms.Create_VM() vms = api.listVMs(api.get_nova(request, project)) return render(request, 'network.html', {'project': [project] , 'vms': vms, 'createVMform': createVMform })
def control(request, project): vms = api.listVMs(api.get_nova(request, project)) return render(request, 'control.html', {'project': [project], 'vms': vms, 'vm_modals': html.vm_modals(request) })
def control(request, project): createVMform = forms.Create_VM() # UIProject.objects.filter(name = project).__dict__ vms = api.listVMs(api.get_nova(request, project)) project = [project] return render(request, 'control.html', {'project': project, 'vms': vms, 'createVMform': createVMform })
def manage(request): """ Project Management page; edit VMs, project settings """ if request.method == 'POST': form = VMCreateForm(request.POST) if form.is_valid(): VMname = form.cleaned_data['newVM'] image = form.cleaned_data['imageName'] flavor = form.cleaned_data['flavorName'] return HttpResponseRedirect('/project_space/manage/create/'+VMname+';'+image+';'+flavor) # temporary fix to ensure user stays connected to current project api.joinTenant(request.session['username'], request.session['password'], request.session['tenant']) VMs = api.listVMs() images = api.listImages() flavors = api.listFlavors() return render(request, 'manage.html', {'project_VMs':VMs, 'images':images, 'flavors':flavors, 'tenant':request.session['tenant']})