Пример #1
0
 def test_unit__get_all_for_usages(self, admin_user, session, app_config, workspace_api_factory):
     rapi = RoleApi(current_user=admin_user, session=session, config=app_config)
     workspace = workspace_api_factory.get().create_workspace("workspace_1", save_now=True)
     roles = rapi.get_all_for_workspace(workspace)
     assert len(roles) == 1
     assert roles[0].user_id == admin_user.user_id
     assert roles[0].role == WorkspaceRoles.WORKSPACE_MANAGER.level
Пример #2
0
 def test_unit__get_all_for_usages(self):
     admin = self.session.query(User).filter(
         User.email == "*****@*****.**").one()
     rapi = RoleApi(current_user=admin,
                    session=self.session,
                    config=self.app_config)
     workspace = self._create_workspace_and_test("workspace_1", admin)
     roles = rapi.get_all_for_workspace(workspace)
     len(roles) == 1
     roles[0].user_id == admin.user_id
     roles[0].role == WorkspaceRoles.WORKSPACE_MANAGER.level
Пример #3
0
 def test_unit__get_all_for_usages(self):
     admin = self.session.query(User)\
         .filter(User.email == '*****@*****.**').one()
     rapi = RoleApi(
         current_user=admin,
         session=self.session,
         config=self.app_config,
     )
     workspace = self._create_workspace_and_test(
         'workspace_1',
         admin
     )
     roles = rapi.get_all_for_workspace(workspace)
     len(roles) == 1
     roles[0].user_id == admin.user_id
     roles[0].role == WorkspaceRoles.WORKSPACE_MANAGER.level
Пример #4
0
    def workspaces_members(
            self,
            context,
            request: TracimRequest,
            hapic_data=None) -> typing.List[UserRoleWorkspaceInContext]:
        """
        Returns the list of space members with their role, avatar, etc.
        """
        app_config = request.registry.settings["CFG"]  # type: CFG
        rapi = RoleApi(current_user=request.current_user,
                       session=request.dbsession,
                       config=app_config)

        roles = rapi.get_all_for_workspace(request.current_workspace)
        return [
            rapi.get_user_role_workspace_with_context(user_role)
            for user_role in roles
        ]
Пример #5
0
 def workspaces_members(
         self,
         context,
         request: TracimRequest,
         hapic_data=None
 ) -> typing.List[UserRoleWorkspaceInContext]:
     """
     Returns the list of space members with their role, avatar, etc.
     """
     app_config = request.registry.settings['CFG']
     rapi = RoleApi(
         current_user=request.current_user,
         session=request.dbsession,
         config=app_config,
     )
     
     roles = rapi.get_all_for_workspace(request.current_workspace)
     return [
         rapi.get_user_role_workspace_with_context(user_role)
         for user_role in roles
     ]