362 self.__role = session.role |
362 self.__role = session.role |
363 if self._config.has_key('purpose'): |
363 if self._config.has_key('purpose'): |
364 co_role = ccm.get_role_for_purpose(session, self._config['purpose']) |
364 co_role = ccm.get_role_for_purpose(session, self._config['purpose']) |
365 _logger.info("Switching user to role: %s" % co_role) |
365 _logger.info("Switching user to role: %s" % co_role) |
366 session.role = co_role |
366 session.role = co_role |
367 _logger.info("Switched user to role: %s" % session._get_role()) |
367 _logger.info("Switched user to role: %s" % session.role) |
368 |
368 |
369 |
369 |
370 def __restoreRole(self, session): |
370 def __restoreRole(self, session): |
371 """ Restoring to default user role. """ |
371 """ Restoring to default user role. """ |
372 if self.__role: |
372 if self.__role: |
373 _logger.info("Switching user to role: %s" % self.__role) |
373 _logger.info("Switching user to role: %s" % self.__role) |
374 |
374 |
375 session.role = self.__role |
375 session.role = self.__role |
376 self.__role = None |
376 self.__role = None |
377 _logger.info("Switched user to role: %s" % session._get_role()) |
377 _logger.info("Switched user to role: %s" % session.role) |
378 |
378 |
379 |
379 |
380 def __setup_project(self, project, coproject): |
380 def __setup_project(self, project, coproject): |
381 """ Private method. """ |
381 """ Private method. """ |
382 session = self.get_session() |
382 session = self.get_session() |