Exemplo n.º 1
0
    def add_project_members(self,
                            project_id,
                            user_id=None,
                            member_role_id=None,
                            _ldap_group_dn=None,
                            expect_status_code=201,
                            **kwargs):
        kwargs['api_type'] = 'products'
        projectMember = swagger_client.ProjectMember()
        if user_id is not None:
            projectMember.member_user = {"user_id": int(user_id)}
        if member_role_id is None:
            projectMember.role_id = 1
        else:
            projectMember.role_id = member_role_id
        if _ldap_group_dn is not None:
            projectMember.member_group = swagger_client.UserGroup(
                ldap_group_dn=_ldap_group_dn)

        data = []
        try:
            data, status_code, header = self._get_client(
                **kwargs).projects_project_id_members_post_with_http_info(
                    project_id, project_member=projectMember)
        except swagger_client.rest.ApiException as e:
            base._assert_status_code(expect_status_code, e.status)
        else:
            base._assert_status_code(expect_status_code, status_code)
            return base._get_id_from_header(header)
Exemplo n.º 2
0
 def add_project_members(self, project_id, user_id, member_role_id = None, expect_status_code = 201, **kwargs):
     if member_role_id is None:
         member_role_id = 1
     _member_user = {"user_id": int(user_id)}
     projectMember = swagger_client.ProjectMember(member_role_id, member_user = _member_user)
     client = self._get_client(**kwargs)
     data = []
     data, status_code, header = client.projects_project_id_members_post_with_http_info(project_id, project_member = projectMember)
     base._assert_status_code(expect_status_code, status_code)
     return base._get_id_from_header(header)