Добавил новый датакласс для Деятельности трудочасов и настроил их динамическую подгрузку из Redmine

This commit is contained in:
2025-05-21 12:22:48 +03:00
parent aae6d8309a
commit 70232f15a0
8 changed files with 39 additions and 24 deletions

View File

@@ -45,6 +45,8 @@ def main():
workspace_id=WORKSPACE_ID,
user_id=USER_ID
)
red = RedmineAPI(config.REDMINE_TOKEN)
db.insert_tags(clock.get_tags())
db.insert_vetro_projects(config.VETRO_PROJECTS)
activities = clock.get_activities(
@@ -55,18 +57,11 @@ def main():
},
)
db.insert_activities(activities)
db.insert_activity_types({
9: "Разработка",
8: "Бизнес-анализ",
57: "Code review",
58: "Внутренние консультации",
60: "Поддержка",
})
db.insert_activity_types(red.get_time_entry_activities())
if args.debug:
logger.debug("Пропускаем этап загрузки трудочасов")
return
try:
red = RedmineAPI(config.REDMINE_TOKEN)
tracked_activities = red.track_activities(activities)
clock.mark_tracked(tracked_activities)
db.insert_time_entries(tracked_activities)