예제 #1
0
파일: node.py 프로젝트: GageGaskins/osf.io
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
    ]}
예제 #2
0
파일: node.py 프로젝트: rmoorman/osf.io
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
    ]}
예제 #3
0
파일: node.py 프로젝트: GageGaskins/osf.io
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)',
    }
예제 #4
0
파일: node.py 프로젝트: erinmayhood/osf.io
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)',
    }
예제 #5
0
파일: node.py 프로젝트: Alpani/osf.io
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)"}