Merge pull request #3595 from Tilix4/fx_kitsu_no_project_tasks

Kitsu | Fix: project with no dedicated task types doesn't take defaults
This commit is contained in:
Jakub Trllo 2022-08-04 10:35:36 +02:00 committed by GitHub
commit 4bca280d25
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -276,7 +276,7 @@ def write_project_to_op(project: dict, dbcon: AvalonMongoDB) -> UpdateOne:
project_doc = create_project(project_name, project_name, dbcon=dbcon) project_doc = create_project(project_name, project_name, dbcon=dbcon)
# Project data and tasks # Project data and tasks
project_data = project["data"] or {} project_data = project_doc["data"] or {}
# Build project code and update Kitsu # Build project code and update Kitsu
project_code = project.get("code") project_code = project.get("code")
@ -305,6 +305,7 @@ def write_project_to_op(project: dict, dbcon: AvalonMongoDB) -> UpdateOne:
"config.tasks": { "config.tasks": {
t["name"]: {"short_name": t.get("short_name", t["name"])} t["name"]: {"short_name": t.get("short_name", t["name"])}
for t in gazu.task.all_task_types_for_project(project) for t in gazu.task.all_task_types_for_project(project)
or gazu.task.all_task_types()
}, },
"data": project_data, "data": project_data,
} }