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
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
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
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
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
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
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
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
def getVars(self): vars = wcomponents.WTemplated.getVars(self) vars["pluginDocs"] = "".join(self._notify("providePluginDocumentation")) vars["IsAdmin"] = RCAdmin.hasRights(self._rh) return vars
def getVars(self): vars = wcomponents.WTemplated.getVars(self) vars["IsAdmin"] = RCAdmin.hasRights(self._rh) return vars
def getVars(self): vars = wcomponents.WTemplated.getVars(self) vars["pluginDocs"] = "".join( self._notify("providePluginDocumentation")) vars["IsAdmin"] = RCAdmin.hasRights(self._rh) return vars