def algorithm_select(request, path): lName = request.session.get('name', False) tName = request.session.get('tenant', False) token = request.session.get('token', False) if lName: if tName and token: current_path = path + '/' temp = path + '/' parrent_path = [] while(temp.find('/') > -1): if(len(parrent_path) > 0): parrent_path.append({'k':parrent_path[len(parrent_path) - 1]['k'] + temp[:temp.find('/') + 1], 'v':temp[:temp.find('/')]}) else: parrent_path.append({'k':'/dataProcessing/algorithm/' + current_path[:current_path.find('/') + 1], 'v':temp[:temp.find('/')]}) # print parrent_path temp = temp[temp.find('/') + 1:] # print temp # print path i = path.find('/') if(i > -1): container_name = path[:i] path = path[i + 1:] else: container_name = path path = '' # print container_name # print path files = request.session.get('col_algo', False) if files: fileList = files.split(';') fileList.remove('') else: fileList = [] count = len(fileList) folder_list, file_list, = swift.get_fileList(token, daobase.getTenantOSIDByName(tName), container_name, path) container_list = swift.get_containerList(token, daobase.getTenantOSIDByName(tName)) container_metadata = swift.get_ContainerMetadata(token, daobase.getTenantOSIDByName(tName), container_name) return render_to_response('dp/collection_file_selecta.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 container(request, path): lName = request.session.get('name', False) tName = request.session.get('tenant', False) token = request.session.get('token', False) if lName: if tName and token: current_path = path + '/' temp = path + '/' parrent_path = [] while(temp.find('/') > -1): if(len(parrent_path) > 0): parrent_path.append({'k':parrent_path[len(parrent_path) - 1]['k'] + temp[:temp.find('/') + 1], 'v':temp[:temp.find('/')]}) else: parrent_path.append({'k':'/cloudStorage/display/' + current_path[:current_path.find('/') + 1], 'v':temp[:temp.find('/')]}) # print parrent_path temp = temp[temp.find('/') + 1:] # print temp # print path i = path.find('/') if(i > -1): container_name = path[:i] path = path[i + 1:] else: container_name = path path = '' # print container_name # print path folder_list, file_list, = swift.get_fileList(token, daobase.getTenantOSIDByName(tName), container_name, path) container_list = swift.get_containerList(token, daobase.getTenantOSIDByName(tName)) container_metadata = swift.get_ContainerMetadata(token, daobase.getTenantOSIDByName(tName), container_name) return render_to_response('cs/display_container.html', locals(), RequestContext(request)) else: messages.add_message(request, messages.ERROR, 'select your project.') return redirect('/cloudStorage/project/select/') else: messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING') return redirect('/login/')
def folder_create(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: path = request.GET['p'] i = path.find('/') if(i > -1): container_name = path[:i] else: container_name = path container_list = swift.get_containerList(token, daobase.getTenantOSIDByName(tName)) container_metadata = swift.get_ContainerMetadata(token, daobase.getTenantOSIDByName(tName), container_name) return render_to_response('cs/folder_create.html', locals(), RequestContext(request)) else: messages.add_message(request, messages.ERROR, 'select your project.') return redirect('/cloudStorage/project/select/') else: messages.add_message(request, messages.WARNING, 'Please login first.', 'WARNING') return redirect('/login/')