コード例 #1
0
 def getVars(self):
     vars = wcomponents.WTemplated.getVars(self)
     
     vars["HasCollaboration"] = PluginsHolder().hasPluginType("Collaboration")
     vars["IsAdmin"] = RCAdmin.hasRights(self._rh)
     vars["IsCollaborationAdmin"] = RCCollaborationAdmin.hasRights(self._rh)
     
     return vars
コード例 #2
0
ファイル: pages.py プロジェクト: marksteward/indico
    def getVars(self):
        from MaKaC.plugins.Collaboration.handlers import RCCollaborationAdmin
        from MaKaC.webinterface.rh.admins import RCAdmin

        vars = wcomponents.WTemplated.getVars(self)
        user = ContextManager.get("currentUser")
        vars["user"] = user
        vars["IsAdmin"] = RCAdmin.hasRights(self._rh)
        vars["IsCollaborationAdmin"] = RCCollaborationAdmin.hasRights(user)
        return vars
コード例 #3
0
ファイル: handlers.py プロジェクト: ferhatelmas/indico
    def hasRights(user):
        """ Returns True if the user is a Server Admin or a Collaboration admin
            user: an Avatar object
        """

        if user:
            # check if user is Server Admin, Collaboration Admin
            collaborationAdmins = PluginsHolder().getPluginType('Collaboration').getOption('collaborationAdmins').getValue()
            return RCAdmin.hasRights(None, user) or user in collaborationAdmins
        return False
コード例 #4
0
    def getVars(self):
        from MaKaC.plugins.Collaboration.handlers import RCCollaborationAdmin
        from MaKaC.webinterface.rh.admins import RCAdmin

        vars = wcomponents.WTemplated.getVars(self)
        user = ContextManager.get("currentUser")
        vars["user"] = user
        vars["IsAdmin"] = RCAdmin.hasRights(self._rh)
        vars["IsCollaborationAdmin"] = RCCollaborationAdmin.hasRights(user)
        return vars
コード例 #5
0
    def hasRights(user):
        """ Returns True if the user is a Server Admin or a Collaboration admin
            user: an Avatar object
        """

        if user:
            # check if user is Server Admin, Collaboration Admin
            collaborationAdmins = PluginsHolder().getPluginType(
                'Collaboration').getOption('collaborationAdmins').getValue()
            return RCAdmin.hasRights(None, user) or user in collaborationAdmins
        return False
コード例 #6
0
ファイル: help.py プロジェクト: bubbas/indico
    def getVars(self):
        vars = wcomponents.WTemplated.getVars(self)
        vars["HasCollaboration"] = PluginsHolder().hasPluginType("Collaboration")
        vars["HasImporter"] = PluginsHolder().hasPluginType("importer")
        vars["HasChat"] = PluginsHolder().hasPluginType("InstantMessaging")
        vars["IsAdmin"] = RCAdmin.hasRights(self._rh)
        if PluginsHolder().hasPluginType("Collaboration"):
            from MaKaC.webinterface.rh.collaboration import RCCollaborationAdmin
            vars["IsCollaborationAdmin"] = RCCollaborationAdmin.hasRights(self._rh)
        else:
            vars["IsCollaborationAdmin"] = False

        return vars
コード例 #7
0
ファイル: help.py プロジェクト: arturodr/indico
    def getVars(self):
        vars = wcomponents.WTemplated.getVars(self)
        vars["HasCollaboration"] = PluginsHolder().hasPluginType(
            "Collaboration")
        vars["HasImporter"] = PluginsHolder().hasPluginType("importer")
        vars["HasChat"] = PluginsHolder().hasPluginType("InstantMessaging")
        vars["IsAdmin"] = RCAdmin.hasRights(self._rh)
        if PluginsHolder().hasPluginType("Collaboration"):
            from MaKaC.webinterface.rh.collaboration import RCCollaborationAdmin
            vars["IsCollaborationAdmin"] = RCCollaborationAdmin.hasRights(
                self._rh)
        else:
            vars["IsCollaborationAdmin"] = False

        return vars
コード例 #8
0
ファイル: collaboration.py プロジェクト: bubbas/indico
    def hasRights(request = None, user = None):
        """ Returns True if the user is a Server Admin or a Collaboration admin
            request: an RH or Service object
            user: an Avatar object
            If user is None, the user will be retrieved from the request object.
        """
        if not PluginsHolder().hasPluginType("Collaboration"):
            return False

        if user is None:
            if request is None:
                return False
            else:
                user = request._getUser()

        # check if user is Server Admin, Collaboration Admin
        collaborationAdmins = PluginsHolder().getPluginType('Collaboration').getOption('collaborationAdmins').getValue()

        return RCAdmin.hasRights(None, user) or user in collaborationAdmins
コード例 #9
0
ファイル: collaboration.py プロジェクト: sylvestre/indico
    def hasRights(request=None, user=None):
        """ Returns True if the user is a Server Admin or a Collaboration admin
            request: an RH or Service object
            user: an Avatar object
            If user is None, the user will be retrieved from the request object.
        """
        if not PluginsHolder().hasPluginType("Collaboration"):
            return False

        if user is None:
            if request is None:
                return False
            else:
                user = request._getUser()

        # check if user is Server Admin, Collaboration Admin
        collaborationAdmins = PluginsHolder().getPluginType(
            'Collaboration').getOption('collaborationAdmins').getValue()

        return RCAdmin.hasRights(None, user) or user in collaborationAdmins
コード例 #10
0
ファイル: help.py プロジェクト: Ictp/indico
 def getVars(self):
     vars = wcomponents.WTemplated.getVars(self)
     vars["pluginDocs"] = "".join(self._notify("providePluginDocumentation"))
     vars["IsAdmin"] = RCAdmin.hasRights(self._rh)
     return vars
コード例 #11
0
ファイル: help.py プロジェクト: NIIF/indico
 def getVars(self):
     vars = wcomponents.WTemplated.getVars(self)
     vars["IsAdmin"] = RCAdmin.hasRights(self._rh)
     return vars
コード例 #12
0
ファイル: help.py プロジェクト: pferreir/indico-backup
 def getVars(self):
     vars = wcomponents.WTemplated.getVars(self)
     vars["pluginDocs"] = "".join(
         self._notify("providePluginDocumentation"))
     vars["IsAdmin"] = RCAdmin.hasRights(self._rh)
     return vars