Сохранять трудочасы в БД сразу после успешного Redmine
- убрать tqdm из занесения трудочасов в Redmine - логировать успех и ошибку по каждой активности - обновлять is_tracked и time_entry сразу после успешного занесения - выводить в итоговом логе список незанесённых задач
This commit is contained in:
14
track.py
14
track.py
@@ -60,12 +60,16 @@ def main():
|
||||
logger.info(Fore.YELLOW + "Нет задач для занесения трудочасов" + Fore.RESET)
|
||||
return
|
||||
db.insert_activities(activities)
|
||||
|
||||
def save_tracked_activity(activity):
|
||||
db.insert_activities([activity])
|
||||
db.insert_time_entries([activity])
|
||||
|
||||
try:
|
||||
tracked_activities = red.track_activities(activities)
|
||||
# clock.mark_tracked(tracked_activities)
|
||||
if not is_debug:
|
||||
db.insert_time_entries(tracked_activities)
|
||||
db.insert_activities(tracked_activities)
|
||||
red.track_activities(
|
||||
activities,
|
||||
on_success=None if is_debug else save_tracked_activity,
|
||||
)
|
||||
except Exception as e:
|
||||
logger.error(e)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user