Настроил динамическую загрузку Ветро проектов (Tasks) из Clockify и добавил новый аргумент для обновления базы данных с серверов

This commit is contained in:
2025-05-21 12:55:27 +03:00
parent 70232f15a0
commit 38a8461070
9 changed files with 49 additions and 15 deletions

View File

@@ -66,6 +66,12 @@ def configure_argument_parser():
action="store_true",
help='Режим отладки. Не загружает трудочасы в Redmine'
)
parser.add_argument(
'-i',
'--init-db',
action="store_true",
help='Режим инициализации бд.\nПодгружает с серверов теги, виды деятельности и проекты Ветро'
)
return parser
arg_parser = configure_argument_parser()

View File

@@ -25,3 +25,10 @@ class ClockifyConfig:
def update_time_entry(self, activity_id):
return f"/workspaces/{self.workspace_id}/time-entries/{activity_id}"
@property
def projects_url(self):
return f"/workspaces/{self.workspace_id}/projects"
def tasks_url(self, project_id: str):
return f"{self.projects_url}/{project_id}/tasks"