Исправил ошибку при которой трекалась не законченная задача. Исправил отображение в README

This commit is contained in:
2025-05-26 12:30:09 +03:00
parent 2ac11b7d8f
commit 7280d435e1
2 changed files with 36 additions and 36 deletions

View File

@@ -27,31 +27,32 @@ class RedmineAPI(RedmineConfig):
return
tracked = []
for activity in tqdm(activities, desc="Занесение трудочасов"):
if not activity.is_tracked:
try:
resp = requests.post(
self.base_url + self.time_entries_url,
headers={"X-Redmine-Api-Key": self.token},
json={
"time_entry": {
"issue_id": activity.task_id,
"hours": activity.time_spent,
"activity_id": ActivityTypes.DEVELOPMENT,
"comments": activity.description,
"spent_on": activity.date_start.strftime(self.datetime_format)
}
if not(not activity.is_tracked and activity.date_end):
continue
try:
resp = requests.post(
self.base_url + self.time_entries_url,
headers={"X-Redmine-Api-Key": self.token},
json={
"time_entry": {
"issue_id": activity.task_id,
"hours": activity.time_spent,
"activity_id": ActivityTypes.DEVELOPMENT,
"comments": activity.description,
"spent_on": activity.date_start.strftime(self.datetime_format)
}
)
if resp.ok:
activity.is_tracked = True
tracked.append(activity)
logger.debug(activity)
else:
logger.error(Fore.RED + f"{activity} Не была затрекана" + Fore.RED)
logger.error(f"{resp.json()['errors']} {resp.status_code}")
except Exception as e:
logger.error(e)
continue
}
)
if resp.ok:
activity.is_tracked = True
tracked.append(activity)
logger.debug(activity)
else:
logger.error(Fore.RED + f"{activity} Не была затрекана" + Fore.RED)
logger.error(f"{resp.json()['errors']} {resp.status_code}")
except Exception as e:
logger.error(e)
continue
if len(activities) == len(tracked):
logger.info("Все задачи были успешно занесены в Redmine")
else: