mirror of
https://github.com/clearml/clearml-server
synced 2025-01-31 02:46:53 +00:00
Add project_id response field to reports.create endpoint
This commit is contained in:
parent
54ce6c34c6
commit
18570bfccb
@ -139,6 +139,10 @@ create {
|
||||
description: "ID of the report"
|
||||
type: string
|
||||
}
|
||||
project_id {
|
||||
description: "ID of the project that the report belongs to"
|
||||
type: string
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -14,7 +14,7 @@ from apiserver.apimodels.reports import (
|
||||
GetAllRequest,
|
||||
)
|
||||
from apiserver.apierrors import errors
|
||||
from apiserver.apimodels.base import IdResponse, UpdateResponse
|
||||
from apiserver.apimodels.base import UpdateResponse
|
||||
from apiserver.services.utils import process_include_subprojects, sort_tags_response
|
||||
from apiserver.bll.organization import OrgBLL
|
||||
from apiserver.bll.project import ProjectBLL
|
||||
@ -119,7 +119,7 @@ def _ensure_reports_project(company: str, user: str, name: str):
|
||||
)
|
||||
|
||||
|
||||
@endpoint("reports.create", response_data_model=IdResponse)
|
||||
@endpoint("reports.create")
|
||||
def create_report(call: APICall, company_id: str, request: CreateReportRequest):
|
||||
user_id = call.identity.user
|
||||
project_id = request.project
|
||||
@ -147,7 +147,8 @@ def create_report(call: APICall, company_id: str, request: CreateReportRequest):
|
||||
),
|
||||
)
|
||||
task.save()
|
||||
return IdResponse(id=task.id)
|
||||
|
||||
call.result.data = {"id": task.id, "project_id": project_id}
|
||||
|
||||
|
||||
def _delete_reports_project_if_empty(project_id):
|
||||
|
Loading…
Reference in New Issue
Block a user