当前位置: 首页>>代码示例>>Python>>正文


Python Node._get_nodepks_where_isadmin方法代码示例

本文整理汇总了Python中node.Node._get_nodepks_where_isadmin方法的典型用法代码示例。如果您正苦于以下问题:Python Node._get_nodepks_where_isadmin方法的具体用法?Python Node._get_nodepks_where_isadmin怎么用?Python Node._get_nodepks_where_isadmin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在node.Node的用法示例。


在下文中一共展示了Node._get_nodepks_where_isadmin方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: q_is_admin

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import _get_nodepks_where_isadmin [as 别名]
 def q_is_admin(cls, user_obj):
     return (
         Q(admins=user_obj)
         | Q(parentnode__admins=user_obj)
         | Q(parentnode__parentnode__admins=user_obj)
         | Q(parentnode__parentnode__parentnode__pk__in=Node._get_nodepks_where_isadmin(user_obj))
     )
开发者ID:TZer0,项目名称:devilry-django,代码行数:9,代码来源:assignment.py

示例2: assignment_groups_where_can_examine

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import _get_nodepks_where_isadmin [as 别名]
 def assignment_groups_where_can_examine(self, user_obj):
     """ Get all assignment groups within this assignment where the given
     ``user_obj`` is examiner or admin. If the user is superadmin, all
     assignments are returned.
     
     :param user_obj: A django.contrib.auth.models.User_ object.
     :rtype: QuerySet
     """
     if user_obj.is_superuser:
         return self.assignmentgroups.all()
     else:
         return self.assignmentgroups.filter(
             Q(examiners=user_obj) |
             Q(parentnode__admins=user_obj) |
             Q(parentnode__parentnode__admins=user_obj) |
             Q(parentnode__parentnode__parentnode__admins=user_obj) |
             Q(parentnode__parentnode__parentnode__parentnode__pk__in=Node._get_nodepks_where_isadmin(user_obj)))
开发者ID:rebekkjm,项目名称:devilry-django,代码行数:19,代码来源:assignment.py

示例3: q_is_admin

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import _get_nodepks_where_isadmin [as 别名]
 def q_is_admin(cls, user_obj):
     return Q(assignment_group__parentnode__admins=user_obj) | \
         Q(assignment_group__parentnode__parentnode__admins=user_obj) | \
         Q(assignment_group__parentnode__parentnode__parentnode__admins=user_obj) | \
         Q(assignment_group__parentnode__parentnode__parentnode__parentnode__pk__in=Node._get_nodepks_where_isadmin(user_obj))
开发者ID:RobertKolner,项目名称:devilry-django,代码行数:7,代码来源:candidate.py

示例4: q_is_admin

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import _get_nodepks_where_isadmin [as 别名]
 def q_is_admin(cls, user_obj):
         return Q(admins__pk=user_obj.pk) \
             | Q(parentnode__pk__in=Node._get_nodepks_where_isadmin(user_obj))
开发者ID:ctryti,项目名称:devilry-django,代码行数:5,代码来源:subject.py

示例5: q_is_admin

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import _get_nodepks_where_isadmin [as 别名]
 def q_is_admin(cls, user_obj):
     return Q(relatedstudent__period__admins=user_obj) | \
             Q(relatedstudent__period__parentnode__admins=user_obj) | \
             Q(relatedstudent__period__parentnode__parentnode__pk__in=Node._get_nodepks_where_isadmin(user_obj))
开发者ID:Amadiro,项目名称:devilry-django,代码行数:6,代码来源:relateduser.py

示例6: q_is_admin

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import _get_nodepks_where_isadmin [as 别名]
 def q_is_admin(cls, user_obj):
     warnings.warn("deprecated", DeprecationWarning)
     return Q(admins=user_obj) | \
         Q(parentnode__admins=user_obj) | \
         Q(parentnode__parentnode__admins=user_obj) | \
         Q(parentnode__parentnode__parentnode__pk__in=Node._get_nodepks_where_isadmin(user_obj))
开发者ID:KorshakVladimir,项目名称:devilry-django,代码行数:8,代码来源:assignment.py

示例7: q_is_admin

# 需要导入模块: from node import Node [as 别名]
# 或者: from node.Node import _get_nodepks_where_isadmin [as 别名]
 def q_is_admin(cls, user_obj):
     return \
         Q(delivery__deadline__assignment_group__parentnode__admins=user_obj) | \
         Q(delivery__deadline__assignment_group__parentnode__parentnode__admins=user_obj) | \
         Q(delivery__deadline__assignment_group__parentnode__parentnode__parentnode__admins=user_obj) | \
         Q(delivery__deadline__assignment_group__parentnode__parentnode__parentnode__parentnode__pk__in=Node._get_nodepks_where_isadmin(  # noqa
             user_obj))
开发者ID:Nasmi1,项目名称:devilry-django,代码行数:9,代码来源:static_feedback.py


注:本文中的node.Node._get_nodepks_where_isadmin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。