def floating_ip_associate(request): lName = request.session.get('name', False) tName = request.session.get('tenant', False) token = request.session.get('token', False) if lName: if tName and token: try: ip = request.GET['ip'] ip = int(ip) except: ip = '' try: server = request.GET['server'] except: server = '' serverList = nova.server_list(token, daobase.getTenantOSIDByName(tName)) floatingIpList = nova.get_floating_ip_list( token, daobase.getTenantOSIDByName(tName)) for i in floatingIpList: if i['instance_id']: floatingIpList.remove(i) return render_to_response('vh/access/floatingIp_associate.html', locals(), RequestContext(request)) return redirect('/virtualHost/access/list/') else: messages.add_message(request, messages.ERROR, 'select your project.') return redirect('/virtualHost/project/select/') else: messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING') return redirect('/login/')
def floating_ip_associate(request): lName = request.session.get('name', False) tName = request.session.get('tenant', False) token = request.session.get('token', False) if lName: if tName and token: try: ip = request.GET['ip'] ip = int(ip) except: ip = '' try: server = request.GET['server'] except: server = '' serverList = nova.server_list(token, daobase.getTenantOSIDByName(tName)) floatingIpList = nova.get_floating_ip_list(token, daobase.getTenantOSIDByName(tName)) for i in floatingIpList: if i['instance_id']: floatingIpList.remove(i) return render_to_response('vh/access/floatingIp_associate.html', locals(), RequestContext(request)) return redirect('/virtualHost/access/list/') else: messages.add_message(request, messages.ERROR, 'select your project.') return redirect('/virtualHost/project/select/') else: messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING') return redirect('/login/')
def access_list(request): lName = request.session.get('name', False) tName = request.session.get('tenant', False) token = request.session.get('token', False) if lName: if tName and token: floatingIpList = nova.get_floating_ip_list(token, daobase.getTenantOSIDByName(tName)) return render_to_response('vh/access/floatingIp_list.html', locals(), RequestContext(request)) else: messages.add_message(request, messages.ERROR, 'select your project.') return redirect('/virtualHost/project/select/') else: messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING') return redirect('/login/')
def access_list(request): lName = request.session.get('name', False) tName = request.session.get('tenant', False) token = request.session.get('token', False) if lName: if tName and token: floatingIpList = nova.get_floating_ip_list( token, daobase.getTenantOSIDByName(tName)) return render_to_response('vh/access/floatingIp_list.html', locals(), RequestContext(request)) else: messages.add_message(request, messages.ERROR, 'select your project.') return redirect('/virtualHost/project/select/') else: messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING') return redirect('/login/')