mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 14:01:15 +02:00
Add 'created_by' field to track project creator
This commit is contained in:
1 parent
1958deff09
commit
8ab34924b5
6 files changed
+38
-2
No files matched your search
@@ -113,6 +113,7 @@ async def get_projects(
|
||||
)
|
||||
async def create_project(
|
||||
project_data: schemas.ProjectCreate,
|
||||
current_user: schemas.User = Depends(get_current_active_user),
|
||||
) -> schemas.Project:
|
||||
"""
|
||||
Create a new project.
|
||||
@@ -121,7 +122,10 @@ async def create_project(
|
||||
"""
|
||||
|
||||
controller = Controller.instance()
|
||||
project = await controller.add_project(**jsonable_encoder(project_data, exclude_unset=True))
|
||||
project_dict = jsonable_encoder(project_data, exclude_unset=True)
|
||||
if "created_by" not in project_dict:
|
||||
project_dict["created_by"] = current_user.username
|
||||
project = await controller.add_project(**project_dict)
|
||||
return project.asdict()
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user