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


Python user.AvatarHolder类代码示例

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


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

示例1: _getAnswer

 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,代码行数:7,代码来源:contribution.py

示例2: _getAnswer

 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,代码行数:7,代码来源:session.py

示例3: autoLogin

    def autoLogin(self, rh):
        """
        Login using Shibbolet.
        """
        req = rh._req
        req.add_common_vars()
        if req.subprocess_env.has_key("REMOTE_USER"):
            email = req.subprocess_env["REMOTE_USER"]
            from MaKaC.user import AvatarHolder

            ah = AvatarHolder()
            av = ah.match({"email": email}, exact=1)
            if av:
                av = av[0]
                if av.getStatus() == "NotCreated":
                    # checking if comming from Nice
                    if av.getId()[: len(self.id)] == self.id:
                        av.setId("")
                        ah.add(av)
                        av.activateAccount()
                        return av
                elif not av.isActivated():
                    av.activateAccount()
                    return av
                else:
                    return av
        return None
开发者ID:lukasnellen,项目名称:indico,代码行数:27,代码来源:NiceAuthentication.py

示例4: create_dummy_user

def create_dummy_user():
    """
    Creates a dummy user for testing purposes
    """
    avatar = Avatar()

    avatar.setName("fake")
    avatar.setSurName("fake")
    avatar.setOrganisation("fake")
    avatar.setLang("en_GB")
    avatar.setEmail("[email protected]")

    # registering user
    ah = AvatarHolder()
    ah.add(avatar)

    # setting up the login info
    li = LoginInfo("dummyuser", "dummyuser")
    ih = AuthenticatorMgr()
    userid = ih.createIdentity(li, avatar, "Local")
    ih.add(userid)

    # activate the account
    avatar.activateAccount()

    # since the DB is empty, we have to add dummy user as admin
    minfo = HelperMaKaCInfo.getMaKaCInfoInstance()

    al = minfo.getAdminList()
    al.grant(avatar)

    dc = DefaultConference()
    HelperMaKaCInfo.getMaKaCInfoInstance().setDefaultConference(dc)
    return avatar
开发者ID:arturodr,项目名称:indico,代码行数:34,代码来源:default_actions.py

示例5: testGroupHolder

 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,代码行数:7,代码来源:authentication_test.py

示例6: setUp

    def setUp(self):
        super(TestAuthentication, self).setUp()

        with self._context("database"):
            # Create few users and groups
            gh = GroupHolder()
            ah = AvatarHolder()
            self._authMgr = AuthenticatorMgr()

            for i in xrange(1, 3):
                group = Group()
                group.setName("fake-group-%d" % i)
                group.setDescription("fake")
                group.setEmail("fake-group-%[email protected]" % i)
                group.setId("fake-group-%d" % i)
                avatar = Avatar()
                avatar.setName("fake-%d" % i)
                avatar.setSurName("fake")
                avatar.setOrganisation("fake")
                avatar.setLang("en_GB")
                avatar.setEmail("fake%[email protected]" % i)
                avatar.setId("fake-%d" % i)
                avatar.activateAccount()
                group.addMember(avatar)
                ah.add(avatar)
                gh.add(group)
                identity = self._authMgr.createIdentity(LoginInfo("fake-%d" % i, "fake-%d" % i), avatar, "Local")
                self._authMgr.add(identity)
开发者ID:NIIF,项目名称:indico,代码行数:28,代码来源:authentication_test.py

示例7: searchUsers

def searchUsers(surName="", name="", organisation="", email="", conferenceId=None, exactMatch=True, searchExt=False):

    if surName != "" or name != "" or organisation != "" or email != "":
        # build criteria
        criteria = {
            "surName": surName,
            "name": name,
            "organisation": organisation,
            "email": email
        }
        # search users
        people = AvatarHolder().match(criteria, exact=exactMatch, searchInAuthenticators=searchExt)

        # search authors
        if conferenceId is not None:
            conference = ConferenceHolder().getById(conferenceId)
            authorIndex = conference.getAuthorIndex()
            authors = authorIndex.match(criteria, exact=exactMatch)
            # merge with users
            users = people
            people = []
            emails = []
            for user in users:
                people.append(user)
                emails.extend(user.getEmails())
            for author in authors:
                if author.getEmail() not in emails:
                    people.append(author)
        return people
    else:
        return []
开发者ID:dbourillot,项目名称:indico,代码行数:31,代码来源:search.py

示例8: create_dummy_users

def create_dummy_users(dummyuser_has_password=False):
    """
    Creates a dummy user for testing purposes.

    If dummyuser_has_password is set, "dummyuser" and "fake-1" can be used for logging in.
    """
    minfo = HelperMaKaCInfo.getMaKaCInfoInstance()
    ah = AvatarHolder()
    authManager = AuthenticatorMgr()
    avatars = []
    al = minfo.getAdminList()

    avatar = create_user("fake", "dummyuser", authManager, dummyuser_has_password)
    ah.add(avatar)
    avatars.append(avatar)
    al.grant(avatar)

    for i in xrange(1, 5):
        avatar = create_user("fake-%d" % i, "fake-%d" % i, authManager, dummyuser_has_password and i == 1)
        avatar.setId("fake-%d" % i)
        ah.add(avatar)
        avatars.append(avatar)

    HelperMaKaCInfo.getMaKaCInfoInstance().setDefaultConference(DefaultConference())
    return avatars
开发者ID:Json-Andriopoulos,项目名称:indico,代码行数:25,代码来源:default_actions.py

示例9: create_dummy_users

def create_dummy_users():
    """
    Creates a dummy user for testing purposes
    """
    minfo = HelperMaKaCInfo.getMaKaCInfoInstance()
    ah = AvatarHolder()
    authManager = AuthenticatorMgr()
    avatars = []
    al = minfo.getAdminList()

    avatar = create_user("fake", "dummyuser", authManager)
    ah.add(avatar)
    avatars.append(avatar)
    al.grant(avatar)

    for i in xrange(1, 5):
        avatar = create_user("fake-%d" % i, "fake-%d" % i, authManager)
        avatar.setId("fake-%d" % i)
        ah.add(avatar)
        avatars.append(avatar)

    # since the DB is empty, we have to add dummy user as admin
    minfo = HelperMaKaCInfo.getMaKaCInfoInstance()

    dc = DefaultConference()
    HelperMaKaCInfo.getMaKaCInfoInstance().setDefaultConference(dc)
    return avatars
开发者ID:ferhatelmas,项目名称:indico,代码行数:27,代码来源:default_actions.py

示例10: _checkParams

 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,代码行数:8,代码来源:admin.py

示例11: migrateAvatars

def migrateAvatars(catalog):
    print "Migrating avatars...",
    ah=AvatarHolder()
    count=0
    for av in catalog.dump():
        ah._getIdx()[av.getId()]=av
        count+=1
    print "[Done:%s]"%count
开发者ID:VishrutMehta,项目名称:indico,代码行数:8,代码来源:removeIC.py

示例12: _checkParams

 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,代码行数:8,代码来源:abstracts.py

示例13: testAvatarHolder

 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,代码行数:8,代码来源:authentication_test.py

示例14: _getAnswer

 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,代码行数:8,代码来源:abstracts.py

示例15: _checkParams

 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,代码行数:8,代码来源:user.py


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