Настроил динамическую загрузку Ветро проектов (Tasks) из Clockify и добавил новый аргумент для обновления базы данных с серверов
This commit is contained in:
@@ -5,7 +5,7 @@ from tqdm import tqdm
|
||||
|
||||
from config import RedmineConfig, config
|
||||
from classes import Activity, ActivityType
|
||||
from enums import ActivityType as ActivityTypeEnum
|
||||
from enums import ActivityTypes
|
||||
from exceptions import InvalidToken
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -34,7 +34,7 @@ class RedmineAPI(RedmineConfig):
|
||||
"time_entry": {
|
||||
"issue_id": activity.task_id,
|
||||
"hours": activity.time_spent,
|
||||
"activity_id": ActivityTypeEnum.DEVELOPMENT,
|
||||
"activity_id": ActivityTypes.DEVELOPMENT,
|
||||
"comments": activity.description,
|
||||
"spent_on": activity.date_start.strftime(self.datetime_format)
|
||||
}
|
||||
@@ -56,7 +56,7 @@ class RedmineAPI(RedmineConfig):
|
||||
logger.info(f"Не все задачи были занесены в Redmine. Занесено {len(tracked)}")
|
||||
return tracked
|
||||
|
||||
def get_time_entry_activities(self):
|
||||
def get_time_entry_activities(self) -> list[ActivityTypes]:
|
||||
resp = requests.get(self.base_url + self.time_entry_activities, headers={"X-Redmine-API-KEY": self.token})
|
||||
logging.debug(resp.json())
|
||||
if resp.ok:
|
||||
|
||||
Reference in New Issue
Block a user