Эта функция предназначена для получения информации о родительских объектах, обрабатываемого объекта.
Параметры функции:
data: объект одного из классовMilestone,Epic,UserStory,Task,Issue, илиWiki, передаваемый для извлечения имени объекта,lang: объект типаstring- строка, содержащая “ключ” языка для выбора соответствующего шаблона при подготовке строки.
Результат работы функции:
- объект типа
string, содержащий набор строк с указанием имен и типов родительских объектов
Алгоритм работы функции:
Каждый из передаваемых для обработки объектов может иметь следующие вышестоящие родительские объекты:
Project- имеется у всех типов обрабатываемых объектовMilestone- может опционально иметься у объектов типаUserStory,TaskUserStory- имеется у объекта типаTask
Функция проверяет наличие атрибутов project, milestone, userstory в объекте data и формирует строки с указанием типа и имени родительских объектов при наличии информации в вышеуказанных атрибутах.
Пример вызова функции:
parents_string = get_parents_string(data=payload.data, lang="en")