def _checkParams(self, params): RHConferenceModifBase._checkParams(self, params) self._activeTabName = params.get("tab", None) self._canSeeAllPluginTabs = self._target.canModify(self.getAW()) or RCCollaborationAdmin.hasRights(self) or RCVideoServicesManager.hasRights(self) # we build the list 'allowedTabs', a list of all tabs that the user can see if self._canSeeAllPluginTabs: #if the logged in user is event manager, server admin or collaboration admin: we show all plugin tabs allowedTabs = CollaborationTools.getTabs(self._conf) else: #else we show only the tabs of plugins of which the user is admin allowedTabs = CollaborationTools.getTabs(self._conf, self._getUser()) if self._target.canModify(self.getAW()) or RCVideoServicesManager.hasRights(self): allowedTabs.append('Managers') # we order the list of allowedTabs into the self._tabs list tabOrder = CollaborationTools.getCollaborationOptionValue('tabOrder') self._tabs = [] for tabName in tabOrder: if tabName in allowedTabs: self._tabs.append(tabName) allowedTabs.remove(tabName) for tabName in allowedTabs: if tabName != 'Managers': self._tabs.append(tabName) if 'Managers' in allowedTabs: self._tabs.append('Managers')
def _checkParams(self, params): RHConferenceModifBase._checkParams(self, params) self._activeTabName = params.get("tab", None) # we build the list 'allowedTabs', a list of all tabs that the user can see allowedTabs = CollaborationTools.getTabs(self._conf, self._getUser()) if self._target.canModify(self.getAW()) or RCVideoServicesManager.hasRights(self): allowedTabs.append('Managers') tabOrder = CollaborationTools.getCollaborationOptionValue('tabOrder') self._tabs = [] for tabName in tabOrder: if tabName in allowedTabs: self._tabs.append(tabName) allowedTabs.remove(tabName) for tabName in allowedTabs: if tabName != 'Managers': self._tabs.append(tabName) if 'Managers' in allowedTabs: self._tabs.append('Managers')
def _checkParams(self, params): RHConferenceModifBase._checkParams(self, params) self._activeTabName = params.get("tab", None) # we build the list 'allowedTabs', a list of all tabs that the user can see allowedTabs = CollaborationTools.getTabs(self._conf, self._getUser()) if self._target.canModify( self.getAW()) or RCVideoServicesManager.hasRights(self): allowedTabs.append('Managers') tabOrder = CollaborationTools.getCollaborationOptionValue('tabOrder') self._tabs = [] for tabName in tabOrder: if tabName in allowedTabs: self._tabs.append(tabName) allowedTabs.remove(tabName) for tabName in allowedTabs: if tabName != 'Managers': self._tabs.append(tabName) if 'Managers' in allowedTabs: self._tabs.append('Managers')
def _checkParams(self, params): RHConferenceModifBase._checkParams(self, params) self._activeTabName = params.get("tab", None) self._canSeeAllPluginTabs = self._target.canModify( self.getAW()) or RCCollaborationAdmin.hasRights( self) or RCVideoServicesManager.hasRights(self) # we build the list 'allowedTabs', a list of all tabs that the user can see if self._canSeeAllPluginTabs: #if the logged in user is event manager, server admin or collaboration admin: we show all plugin tabs allowedTabs = CollaborationTools.getTabs(self._conf) else: #else we show only the tabs of plugins of which the user is admin allowedTabs = CollaborationTools.getTabs(self._conf, self._getUser()) if self._target.canModify( self.getAW()) or RCVideoServicesManager.hasRights(self): allowedTabs.append('Managers') # we order the list of allowedTabs into the self._tabs list tabOrder = CollaborationTools.getCollaborationOptionValue('tabOrder') self._tabs = [] for tabName in tabOrder: if tabName in allowedTabs: self._tabs.append(tabName) allowedTabs.remove(tabName) for tabName in allowedTabs: if tabName != 'Managers': self._tabs.append(tabName) if 'Managers' in allowedTabs: self._tabs.append('Managers')