Новая таблица tasks
This commit is contained in:
@@ -93,6 +93,28 @@ class RedmineAPI(RedmineConfig):
|
||||
"email": json["mail"],
|
||||
"username": json["login"]
|
||||
}
|
||||
|
||||
def get_issue(self, issue_id: int) -> dict:
|
||||
"""Получает задачу по её id с сервера Redmine"""
|
||||
resp = requests.get(
|
||||
self.base_url + self.issues.format(**{"id": issue_id}),
|
||||
headers={"X-Redmine-Api-Key": self.token},
|
||||
timeout=None
|
||||
)
|
||||
if not resp.ok:
|
||||
logger.error("Ошибка RedmineAPI")
|
||||
return {}
|
||||
issue = resp.json()["issue"]
|
||||
return {
|
||||
"id": issue["id"],
|
||||
"subject": issue["subject"],
|
||||
"description": issue["description"],
|
||||
"status": issue["status"]["name"],
|
||||
"priority": issue["priority"]["name"],
|
||||
"author": issue["author"]["name"],
|
||||
"tracker": issue["tracker"]["name"],
|
||||
"project": issue["project"]["name"]
|
||||
}
|
||||
|
||||
def _check_token(self):
|
||||
user = self.get_user()
|
||||
|
||||
Reference in New Issue
Block a user