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


Python Group.get_group_name_id方法代码示例

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


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

示例1: group_set_names_list

# 需要导入模块: from group import Group [as 别名]
# 或者: from group.Group import get_group_name_id [as 别名]
    def group_set_names_list(self):
        """Returns a list having names of each member (Group name),
        built from 'group_set' field (list of ObjectIds)

        """
        from group import Group
        return [Group.get_group_name_id(gr_id)[0] for gr_id in self.group_set]
开发者ID:kedar2a,项目名称:gstudio,代码行数:9,代码来源:node.py

示例2: query_list

# 需要导入模块: from group import Group [as 别名]
# 或者: from group.Group import get_group_name_id [as 别名]
    def query_list(group_id, member_of_name, user_id=None, if_gstaff=False, **kwargs):
        from group import Group
        from gsystem_type import GSystemType

        group_name, group_id = Group.get_group_name_id(group_id)
        gst_name, gst_id = GSystemType.get_gst_name_id(member_of_name)
        if if_gstaff:
            query = {
                    '_type': 'GSystem',
                    'status': 'PUBLISHED',
                    'group_set': {'$in': [group_id]},
                    'member_of': {'$in': [gst_id]},
                    'access_policy': {'$in': [u'Public', u'PUBLIC', u'PRIVATE']}
                    }
        else:
            query = {
                    '_type': 'GSystem',
                    'status': 'PUBLISHED',
                    'group_set': {'$in': [group_id]},
                    'member_of': {'$in': [gst_id]},
                    '$or':[
                            {'access_policy': {'$in': [u'Public', u'PUBLIC']}},
                            {'$and': [
                                {'access_policy': u"PRIVATE"},
                                {'created_by': user_id}
                                ]
                            },
                            {'created_by': user_id}
                        ]
                    }
        for each in kwargs:
            query.update({each : kwargs[each]})
        return node_collection.find(query).sort('last_update', -1)
开发者ID:gnowledge,项目名称:gstudio,代码行数:35,代码来源:gsystem.py


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