Correct add labels to the issues

This commit is contained in:
Andreas Zweili 2023-04-06 13:40:05 +02:00
parent a4a6fbc9d2
commit 573751aba2
2 changed files with 9 additions and 7 deletions

View File

@ -43,14 +43,16 @@ if __name__ == '__main__':
tasks.extend(mantis_labeled_tasks)
# Check if there are any tasks to add to Todoist
missing_tasks = []
if gitlab_tasks:
missing_tasks.extend(utils.get_missing_tasks(tasks, gitlab_tasks))
missing_gitlab_tasks = utils.get_missing_tasks(tasks, gitlab_tasks)
if mantishub_tasks:
missing_tasks.extend(utils.get_missing_tasks(tasks, mantishub_tasks))
missing_mantis_tasks = utils.get_missing_tasks(tasks, mantishub_tasks)
if missing_tasks:
todoist.create_tasks(missing_tasks)
if missing_gitlab_tasks or missing_mantis_tasks:
if missing_gitlab_tasks:
todoist.create_tasks(missing_gitlab_tasks, ["gitlab",])
if missing_mantis_tasks:
todoist.create_tasks(missing_mantis_tasks, ["mantis",])
exit(0)
print("Nothing new to add.")

View File

@ -19,7 +19,7 @@ class TodoistAPI:
params={"filter": todoist_filter})
return response.json()
def create_tasks(self, tasks: list):
def create_tasks(self, tasks: list, labels: list):
"""
Adds tasks to todoist
"""
@ -32,5 +32,5 @@ class TodoistAPI:
+ self.token},
data=json.dumps({
"content": task["content"],
"label_ids": task["label_ids"]
"labels": labels
}))