добавил систему миграций и связь одной записи Redmine с несколькими активностями Clockify и запретил отправку трудочасов при инициализации базы данных
This commit is contained in:
@@ -108,13 +108,17 @@ class TrackingService:
|
||||
}
|
||||
self.db.insert_user(**clock_user, **red_user)
|
||||
|
||||
def _save_tracked_activity(self, activity):
|
||||
def _save_tracked_activity(self, activity, redmine_time_entry_id: int):
|
||||
"""Сохраняет активность как успешно перенесенную в Redmine."""
|
||||
source_activities = list(activity.source_activities or (activity,))
|
||||
for source_activity in source_activities:
|
||||
source_activity.is_tracked = True
|
||||
self.db.insert_activities(source_activities)
|
||||
self.db.insert_time_entries(source_activities)
|
||||
self.db.insert_time_entry(
|
||||
activity,
|
||||
source_activities,
|
||||
redmine_time_entry_id,
|
||||
)
|
||||
|
||||
def _log_preview(self, activities, activities_to_track):
|
||||
"""Выводит план переноса активностей без сохранения и отправки."""
|
||||
|
||||
Reference in New Issue
Block a user