refs #62274 Все действия после релиза задачи.
This commit is contained in:
21
utils.py
Normal file
21
utils.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from datetime import date, datetime
|
||||
from dateutil.relativedelta import relativedelta, TU
|
||||
|
||||
from constants import RESPONSIBLE_FIELD_ID
|
||||
|
||||
def get_current_tuesday() -> date:
|
||||
today = date.today()
|
||||
if today.weekday() == 1:
|
||||
return today
|
||||
else:
|
||||
return today + relativedelta(weekday=TU(-1))
|
||||
|
||||
def date_from_iso(datetime_: str) -> date:
|
||||
return datetime.fromisoformat(datetime_).date()
|
||||
|
||||
def get_responsible(issue: dict) -> tuple[str, str] | None:
|
||||
field = next(filter(lambda field: field["id"] == RESPONSIBLE_FIELD_ID, issue["custom_fields"]), None)
|
||||
if field:
|
||||
return tuple(field["value"].split(" "))
|
||||
else:
|
||||
return None
|
||||
Reference in New Issue
Block a user