def create_folder(request, uri, headers): data = furl(uri).args['path'] parts = data.split('/') parent_path = parts[1] if len(parts) == 3 else '/' new_folder_name = parts[2] if len(parts) == 3 else parts[1] provider = furl(uri).args['provider'] nid = furl(uri).args['nid'] return 200, headers, json.dumps({'data': 'ahahah'}) parent = session.query(File).filter(File.is_folder and File.node_id == nid and File.path == parent_path).one() assert parent.node.id == nid new_folder = File(type=File.FOLDER, node=parent.node, user=parent.user, parent=parent, name=new_folder_name, provider=provider) save(parent) save(new_folder) resp = json.dumps({'data': new_folder.as_dict()}) return (200, headers, resp)
def create_user(request, uri, headers): try: fullname = request.parsed_body['fullname'][0] user = User(fullname=fullname) save(user) session.refresh(user) resp = json.dumps({'data': user.as_dict()}) return 200, headers, resp except: return 400, headers, 'ERROR in create_user.'
def create_user(request, uri, headers): try: fullname = request.parsed_body['fullname'][0] user = User(fullname=fullname) save(user) session.refresh(user) resp = json.dumps( { 'data': user.as_dict() } ) return 200, headers, resp except: return 400, headers, 'ERROR in create_user.'
def create_node(request, uri, headers): try: user_id = user_id_from_request(request) user = session.query(User).filter(User.id == user_id).one() title = request.parsed_body['title'][0] node = Node(user=user, title=title) save(node) session.refresh(node) provider = File(type=File.FOLDER, user=user, node=node) node.files.append(provider) save(node) session.refresh(node) resp = json.dumps({'data': node.as_dict()}) return (200, headers, resp) except: return (400, headers, 'cant get user nodes')
def create_node(request, uri, headers): try: user_id = user_id_from_request(request) user = session.query(User).filter(User.id ==user_id).one() title = request.parsed_body['title'][0] node = Node(user=user, title=title) save(node) session.refresh(node) provider = File(type=File.FOLDER, user=user, node=node) node.files.append(provider) save(node) session.refresh(node) resp = json.dumps({ 'data':node.as_dict() }) return (200, headers, resp) except: return (400, headers, 'cant get user nodes')
def create_folder(request, uri, headers): data = furl(uri).args['path'] parts = data.split('/') parent_path = parts[1] if len(parts)==3 else '/' new_folder_name = parts[2] if len(parts)==3 else parts[1] provider = furl(uri).args['provider'] nid = furl(uri).args['nid'] return 200, headers, json.dumps({ 'data':'ahahah' }) parent = session.query(File).filter(File.is_folder and File.node_id==nid and File.path==parent_path).one() assert parent.node.id == nid new_folder = File(type=File.FOLDER, node=parent.node, user=parent.user, parent=parent, name=new_folder_name, provider=provider) save(parent) save(new_folder) resp = json.dumps({ 'data':new_folder.as_dict() }) return (200, headers, resp)