округлил вывод трудозатрат до трех знаков
This commit is contained in:
@@ -112,7 +112,7 @@ class ClockifyAPI(ClockifyConfig):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
logger.info(f"Сохранено задач: {len(result)}")
|
logger.info(f"Сохранено задач: {len(result)}")
|
||||||
logger.info(f"Отработано часов: {time_worked_out_total}")
|
logger.info(f"Отработано часов: {time_worked_out_total:.3f}")
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class RedmineAPI(RedmineConfig):
|
|||||||
json={
|
json={
|
||||||
"time_entry": {
|
"time_entry": {
|
||||||
"issue_id": activity.task_id,
|
"issue_id": activity.task_id,
|
||||||
"hours": activity.time_spent / (2 if is_beginner else 1),
|
"hours": round(activity.time_spent / (2 if is_beginner else 1), 3),
|
||||||
"activity_id": self.get_activity_type_id(activity),
|
"activity_id": self.get_activity_type_id(activity),
|
||||||
"comments": self.get_comment(activity),
|
"comments": self.get_comment(activity),
|
||||||
"spent_on": activity.date_start.strftime(self.datetime_format)
|
"spent_on": activity.date_start.strftime(self.datetime_format)
|
||||||
|
|||||||
@@ -80,9 +80,9 @@ class TrackingService:
|
|||||||
logger.info(f"{Fore.YELLOW}Предпросмотр переноса трудочасов{Fore.RESET}")
|
logger.info(f"{Fore.YELLOW}Предпросмотр переноса трудочасов{Fore.RESET}")
|
||||||
logger.info(f"Найдено активностей: {len(activities)}")
|
logger.info(f"Найдено активностей: {len(activities)}")
|
||||||
logger.info(f"Готово к переносу: {len(trackable_activities)}")
|
logger.info(f"Готово к переносу: {len(trackable_activities)}")
|
||||||
logger.info(f"Всего часов: {total_hours}")
|
logger.info(f"Всего часов: {total_hours:.3f}")
|
||||||
for activity in trackable_activities:
|
for activity in trackable_activities:
|
||||||
logger.info(
|
logger.info(
|
||||||
f"{activity.date_start.date()} | #{activity.task_id} | "
|
f"{activity.date_start.date()} | #{activity.task_id} | "
|
||||||
f"{activity.time_spent} ч | {activity.description}"
|
f"{activity.time_spent:.3f} ч | {activity.description}"
|
||||||
)
|
)
|
||||||
|
|||||||
2
utils.py
2
utils.py
@@ -11,7 +11,7 @@ from config import config
|
|||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
def time_to_hour(time: timedelta) -> float:
|
def time_to_hour(time: timedelta) -> float:
|
||||||
return time.total_seconds() / 3600
|
return round(time.total_seconds() / 3600, 3)
|
||||||
|
|
||||||
def today_start() -> datetime:
|
def today_start() -> datetime:
|
||||||
td = datetime.today()
|
td = datetime.today()
|
||||||
|
|||||||
Reference in New Issue
Block a user