本文整理汇总了Python中website.views._render_nodes函数的典型用法代码示例。如果您正苦于以下问题:Python _render_nodes函数的具体用法?Python _render_nodes怎么用?Python _render_nodes使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_render_nodes函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: get_forks
def get_forks(auth, **kwargs):
node_to_use = kwargs['node'] or kwargs['project']
forks = node_to_use.node__forked.find(
Q('is_deleted', 'eq', False) &
Q('is_registration', 'eq', False)
)
return _render_nodes(forks, auth)
开发者ID:akrit19,项目名称:osf.io,代码行数:7,代码来源:node.py
示例2: get_children
def get_children(auth, node, **kwargs):
user = auth.user
if request.args.get("permissions"):
perm = request.args["permissions"].lower().strip()
nodes = [each for each in node.nodes if perm in each.get_permissions(user) and not each.is_deleted]
else:
nodes = [each for each in node.nodes if not each.is_deleted]
return _render_nodes(nodes, auth)
开发者ID:Alpani,项目名称:osf.io,代码行数:8,代码来源:node.py
示例3: get_public_components
def get_public_components(uid=None, user=None):
user = user or User.load(uid)
# TODO: This should use User.visible_contributor_to?
# In future redesign, should be limited for users with many projects / components
nodes = list(
Node.find_for_user(user, subquery=(PROJECT_QUERY & Q("parent_node", "ne", None) & Q("is_public", "eq", True)))
)
return _render_nodes(nodes, show_path=True)
开发者ID:cwisecarver,项目名称:osf.io,代码行数:8,代码来源:views.py
示例4: get_public_components
def get_public_components(uid=None, user=None):
user = user or User.load(uid)
return _render_nodes([
node
for node in user.node__contributed
if node.category != 'project'
and node.is_public
and not node.is_registration
and not node.is_deleted
])
开发者ID:lbanner,项目名称:osf.io,代码行数:10,代码来源:views.py
示例5: get_public_projects
def get_public_projects(uid=None, user=None):
user = user or User.load(uid)
# In future redesign, should be limited for users with many projects / components
nodes = Node.find_for_user(
user,
subquery=(
TOP_LEVEL_PROJECT_QUERY &
Q('is_public', 'eq', True)
)
)
return _render_nodes(list(nodes))
开发者ID:fredtoh,项目名称:osf.io,代码行数:11,代码来源:views.py
示例6: get_public_projects
def get_public_projects(uid=None, user=None):
user = user or User.load(uid)
return _render_nodes(
list(user.node__contributed.find(
(
Q('category', 'eq', 'project') &
Q('is_public', 'eq', True) &
Q('is_registration', 'eq', False) &
Q('is_deleted', 'eq', False)
)
))
)
开发者ID:GageGaskins,项目名称:osf.io,代码行数:12,代码来源:views.py
示例7: get_public_components
def get_public_components(uid=None, user=None):
user = user or User.load(uid)
# TODO: This should use User.visible_contributor_to?
nodes = list(user.node__contributed.find(
(
Q('category', 'ne', 'project') &
Q('is_public', 'eq', True) &
Q('is_registration', 'eq', False) &
Q('is_deleted', 'eq', False)
)
))
return _render_nodes(nodes, show_path=True)
开发者ID:GageGaskins,项目名称:osf.io,代码行数:12,代码来源:views.py
示例8: get_public_projects
def get_public_projects(uid=None, user=None):
user = user or User.load(uid)
nodes = Node.find_for_user(
user,
subquery=(
Q('category', 'eq', 'project') &
Q('is_public', 'eq', True) &
Q('is_registration', 'eq', False) &
Q('is_deleted', 'eq', False)
)
)
return _render_nodes(list(nodes))
开发者ID:DanielSBrown,项目名称:osf.io,代码行数:13,代码来源:views.py
示例9: get_children
def get_children(auth, **kwargs):
user = auth.user
node_to_use = kwargs['node'] or kwargs['project']
if request.args.get('permissions'):
perm = request.args['permissions'].lower().strip()
nodes = [node for node in node_to_use.nodes if perm in node.get_permissions(user) and not node.is_deleted]
else:
nodes = [
node
for node in node_to_use.nodes
if not node.is_deleted
]
return _render_nodes(nodes, auth)
开发者ID:akrit19,项目名称:osf.io,代码行数:13,代码来源:node.py
示例10: get_public_projects
def get_public_projects(uid=None, user=None):
user = user or User.load(uid)
nodes = Node.find_for_user(
user,
subquery=(
Q("category", "eq", "project")
& Q("is_public", "eq", True)
& Q("is_registration", "eq", False)
& Q("is_deleted", "eq", False)
),
)
return _render_nodes(list(nodes))
开发者ID:KAsante95,项目名称:osf.io,代码行数:13,代码来源:views.py
示例11: get_public_components
def get_public_components(uid=None, user=None):
user = user or User.load(uid)
# TODO: This should use User.visible_contributor_to?
nodes = list(
user.node__contributed.find(
(
Q("category", "ne", "project")
& Q("is_public", "eq", True)
& Q("is_registration", "eq", False)
& Q("is_deleted", "eq", False)
)
)
)
return _render_nodes(nodes, show_path=True)
开发者ID:bdyetton,项目名称:osf.io,代码行数:14,代码来源:views.py
示例12: get_public_projects
def get_public_projects(uid=None, user=None):
user = user or User.load(uid)
return _render_nodes(
list(
user.node__contributed.find(
(
Q("category", "eq", "project")
& Q("is_public", "eq", True)
& Q("is_registration", "eq", False)
& Q("is_deleted", "eq", False)
)
)
)
)
开发者ID:bdyetton,项目名称:osf.io,代码行数:14,代码来源:views.py
示例13: get_readable_descendants
def get_readable_descendants(auth, node, **kwargs):
descendants = []
for child in node.nodes:
if request.args.get('permissions'):
perm = request.args['permissions'].lower().strip()
if perm not in child.get_permissions(auth.user):
continue
if child.is_deleted:
continue
elif child.can_view(auth):
descendants.append(child)
elif not child.primary:
if node.has_permission(auth.user, 'write'):
descendants.append(child)
continue
else:
for descendant in child.find_readable_descendants(auth):
descendants.append(descendant)
return _render_nodes(descendants, auth)
开发者ID:vinod676,项目名称:osf.io,代码行数:19,代码来源:node.py
示例14: get_registrations
def get_registrations(auth, node, **kwargs):
registrations = node.node__registrations
return _render_nodes(registrations, auth)
开发者ID:GageGaskins,项目名称:osf.io,代码行数:3,代码来源:node.py
示例15: get_forks
def get_forks(auth, node, **kwargs):
return _render_nodes(nodes=node.forks, auth=auth)
开发者ID:GageGaskins,项目名称:osf.io,代码行数:2,代码来源:node.py
示例16: get_forks
def get_forks(auth, node, **kwargs):
forks = node.node__forked.find(
Q('is_deleted', 'eq', False) &
Q('is_registration', 'eq', False)
)
return _render_nodes(forks, auth)
开发者ID:erinmayhood,项目名称:osf.io,代码行数:6,代码来源:node.py
示例17: get_registrations
def get_registrations(auth, **kwargs):
node_to_use = kwargs['node'] or kwargs['project']
registrations = node_to_use.node__registrations
return _render_nodes(registrations, auth)
开发者ID:akrit19,项目名称:osf.io,代码行数:4,代码来源:node.py
示例18: get_registrations
def get_registrations(auth, node, **kwargs):
# get all undeleted registrations, including archiving
sorted_registrations = node.registrations_all.sort('-registered_date')
undeleted_registrations = [n for n in sorted_registrations if not n.is_deleted]
return _render_nodes(undeleted_registrations, auth)
开发者ID:545zhou,项目名称:osf.io,代码行数:5,代码来源:node.py
示例19: get_forks
def get_forks(auth, node, **kwargs):
fork_list = node.forks.sort('-forked_date')
return _render_nodes(nodes=fork_list, auth=auth)
开发者ID:545zhou,项目名称:osf.io,代码行数:3,代码来源:node.py
示例20: get_forks
def get_forks(auth, node, **kwargs):
fork_list = sorted(node.forks, key=lambda fork: fork.forked_date, reverse=True)
return _render_nodes(nodes=fork_list, auth=auth)
开发者ID:rmoorman,项目名称:osf.io,代码行数:3,代码来源:node.py
注:本文中的website.views._render_nodes函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论