Добавил деление трудочасов пополам для новичков

This commit is contained in:
2025-06-19 17:19:29 +03:00
parent b33bedcced
commit 764437112b
4 changed files with 19 additions and 2 deletions

View File

@@ -28,6 +28,9 @@ class RedmineAPI(RedmineConfig):
def track_activities(self, activities: list[Activity]) -> list[Activity]:
"""Заносит трудочасы на сервер Redmine"""
is_beginner = config.is_beginner
if is_beginner:
logging.info(f"{Fore.YELLOW}Делим трудочасы пополам{Fore.RESET}")
if len(activities) == 0:
logger.info(Fore.YELLOW + "Нет задач для занесения трудочасов" + Fore.RESET)
return
@@ -42,7 +45,7 @@ class RedmineAPI(RedmineConfig):
json={
"time_entry": {
"issue_id": activity.task_id,
"hours": activity.time_spent,
"hours": activity.time_spent / (2 if is_beginner else 1),
"activity_id": ActivityTypes.DEVELOPMENT,
"comments": activity.description,
"spent_on": activity.date_start.strftime(self.datetime_format)