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


Python AvatarHolder.getById方法代码示例

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


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

示例1: testGroupHolder

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def testGroupHolder(self):
     gh = GroupHolder()
     ah = AvatarHolder()
     self.assert_(gh.getById("fake-group-1").containsUser(ah.getById("fake-1")))
     self.assertEqual(gh.match({"groupname": "fake-group-1"}, searchInAuthenticators=False)[0].getEmail(),
                      "[email protected]")
     self.assertEqual(len(gh.matchFirstLetter("f", searchInAuthenticators=False)), 2)
开发者ID:NIIF,项目名称:indico,代码行数:9,代码来源:authentication_test.py

示例2: _getAnswer

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def _getAnswer(self):
     ah = AvatarHolder()
     for user in self._userList:
         spk = conference.SubContribParticipation()
         spk.setDataFromAvatar(ah.getById(user["id"]))
         self._subContrib.newSpeaker(spk)
     return fossilize(self._subContrib.getSpeakerList(), ISubContribParticipationFullFossil)
开发者ID:ferhatelmas,项目名称:indico,代码行数:9,代码来源:contribution.py

示例3: _getAnswer

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def _getAnswer(self):
     ah = AvatarHolder()
     for user in self._userList:
         convener = SessionChair()
         convener.setDataFromAvatar(ah.getById(user["id"]))
         self._session.addConvener(convener)
     return self._getConvenerList()
开发者ID:bubbas,项目名称:indico,代码行数:9,代码来源:session.py

示例4: testAvatarHolder

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def testAvatarHolder(self):
     """
     Test Avatar Holder
     """
     ah = AvatarHolder()
     self.assertEqual(ah.getById("fake-1").getName(), "fake-1")
     self.assertEqual(ah.match({"name": "fake-1"}, searchInAuthenticators=False)[0].getEmail(), "[email protected]")
     self.assertEqual(len(ah.matchFirstLetter("name", "f", searchInAuthenticators=False)), 2)
开发者ID:NIIF,项目名称:indico,代码行数:10,代码来源:authentication_test.py

示例5: _checkParams

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def _checkParams(self):
     AdminService._checkParams(self)
     pm = ParameterManager(self._params)
     av = AvatarHolder()
     userId = pm.extract("userId", pType=str, allowEmpty=False)
     self._user = av.getById(userId)
     if self._user == None:
         raise ServiceError("ER-U0", _("Cannot find user with id %s") % userId)
开发者ID:aninhalacerda,项目名称:indico,代码行数:10,代码来源:admin.py

示例6: _checkParams

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def _checkParams(self):
     ConferenceModifBase._checkParams(self)
     pm = ParameterManager(self._params)
     ah = AvatarHolder()
     userId = pm.extract("userId", pType=str, allowEmpty=False)
     self._user = ah.getById(userId)
     if self._user == None:
         raise ServiceError("ERR-U0", _("User '%s' does not exist.") % userId)
开发者ID:NIIF,项目名称:indico,代码行数:10,代码来源:abstracts.py

示例7: _getAnswer

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def _getAnswer(self):
     ah = AvatarHolder()
     for user in self._userList:
         if user["id"] != None:
             self._conf.getAbstractMgr().addAuthorizedSubmitter(ah.getById(user["id"]))
         else:
             raise ServiceError("ERR-U0", _("User does not exist."))
     return fossilize(self._conf.getAbstractMgr().getAuthorizedSubmitterList())
开发者ID:NIIF,项目名称:indico,代码行数:10,代码来源:abstracts.py

示例8: _checkParams

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def _checkParams(self):
     self._pm = ParameterManager(self._params)
     userId = self._pm.extract("userId", None)
     if userId is not None:
         ah = AvatarHolder()
         self._target = ah.getById(userId)
     else:
         raise ServiceError("ERR-U5", _("User id not specified"))
开发者ID:dbourillot,项目名称:indico,代码行数:10,代码来源:user.py

示例9: _checkParams

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def _checkParams(self):
     AdminService._checkParams(self)
     self._pm = ParameterManager(self._params)
     userId = self._pm.extract("userId", pType=str, allowEmpty=True)
     if userId is not None:
         ah = AvatarHolder()
         self._avatar = ah.getById(userId)
     else:
         self._avatar = self._aw.getUser()
开发者ID:marcosmolla,项目名称:indico,代码行数:11,代码来源:user.py

示例10: validate_principals

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def validate_principals(self, field):
     for item in field.data:
         try:
             type_ = item["_type"]
             id_ = item["id"]
         except Exception as e:
             raise ValidationError("Invalid principal data: {}".format(e))
         if type_ not in ("Avatar", "Group", "LDAPGroup"):
             raise ValidationError("Invalid principal data: type={}".format(type_))
         holder = AvatarHolder() if type_ == "Avatar" else GroupHolder()
         if not holder.getById(id_):
             raise ValidationError("Invalid principal: {}:{}".format(type_, id_))
开发者ID:pferreir,项目名称:indico-backup,代码行数:14,代码来源:blockings.py

示例11: _getAnswer

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
    def _getAnswer(self):
        ah = AvatarHolder()
        av = ah.getById(self._submitterId)
        participant = self._getParticipantByEmail(av.getEmail())

        if self._kindOfList == "prAuthor":
            self._contribution.removePrimaryAuthor(participant, removeSpeaker=0)
        elif self._kindOfList == "coAuthor":
            self._contribution.removeCoAuthor(participant, removeSpeaker=0)
        elif self._kindOfList == "speaker":
            self._contribution.removeSpeaker(participant)
        return self._getSubmittersList()
开发者ID:bubbas,项目名称:indico,代码行数:14,代码来源:contribution.py

示例12: retrieve_principal

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
def retrieve_principal(principal):
    """
    Retrieves principal object from a `(type, id)` tuple.

    Valid principal types are 'Avatar' and 'Group'
    """
    from MaKaC.user import AvatarHolder, GroupHolder

    ah = AvatarHolder()
    gh = GroupHolder()

    type_, id_ = principal
    try:
        return ah.getById(id_) if type_ == 'Avatar' else gh.getById(id_)
    except KeyError:
        return None
开发者ID:NIIF,项目名称:indico,代码行数:18,代码来源:user.py

示例13: retrieve_principals

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
def retrieve_principals(iterable):
    """Retrieves principal objects from `(type, id)` tuples.

    Valid principal types are 'Avatar' and 'Group'
    """
    from MaKaC.user import AvatarHolder, GroupHolder

    ah = AvatarHolder()
    gh = GroupHolder()
    principals = []
    for type_, id_ in iterable:
        if type_ == 'Avatar':
            principal = ah.getById(id_)
        else:
            principal = gh.getById(id_)
        if principal:
            principals.append(principal)
    return principals
开发者ID:pferreir,项目名称:indico-backup,代码行数:20,代码来源:user.py

示例14: testIdentities

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
 def testIdentities(self):
     ah = AvatarHolder()
     for i in xrange(1, 3):
         self.assertEqual(self._authMgr.getAvatar(LoginInfo("fake-%d" % i, "fake-%d" % i)),
                          ah.getById("fake-%d" % i))
开发者ID:NIIF,项目名称:indico,代码行数:7,代码来源:authentication_test.py

示例15: len

# 需要导入模块: from MaKaC.user import AvatarHolder [as 别名]
# 或者: from MaKaC.user.AvatarHolder import getById [as 别名]
userIds = []

DBMgr.getInstance().startRequest()

for av in ah.getList():
    userIds.append(av.getId())

DBMgr.getInstance().endRequest()

i = 0
total = len(userIds)
for id in userIds:
    print "processed %d users on %d"%(i, total)
    i += 1
    DBMgr.getInstance().startRequest()
    av = ah.getById(id)
    av.resetLinkedTo()
    DBMgr.getInstance().endRequest()

print "Indexing groups..."
DBMgr.getInstance().startRequest()
for group in gh.getValuesToList():
    for prin in group.getMemberList():
        if isinstance(prin, Avatar):
            prin.linkTo(group, "member")
DBMgr.getInstance().endRequest()




def indexCategory(cat):
开发者ID:bubbas,项目名称:indico,代码行数:33,代码来源:reindexAvatarLink.py


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