def get_pointed(auth, node, **kwargs): """View that returns the pointers for a project.""" # exclude folders return {'pointed': [ serialize_pointer(each, auth) for each in node.pointed if not get_pointer_parent(each).is_folder ]}
def serialize_pointer(pointer, auth): node = get_pointer_parent(pointer) if node.can_view(auth): return { 'id': node._id, 'url': node.url, 'title': node.title, 'authorShort': abbrev_authors(node), } return { 'url': None, 'title': 'Private Component', 'authorShort': 'Private Author(s)', }
def serialize_pointer(pointer, auth): node = get_pointer_parent(pointer) if node.can_view(auth): return {"id": node._id, "url": node.url, "title": node.title, "authorShort": abbrev_authors(node)} return {"url": None, "title": "Private Component", "authorShort": "Private Author(s)"}