Эта функция предназначена для получения информации о родительских объектах, обрабатываемого объекта.

Параметры функции:
  • data: объект одного из классов Milestone, Epic, UserStory, Task, Issue, или Wiki, передаваемый для извлечения имени объекта,
  • lang: объект типа string - строка, содержащая “ключ” языка для выбора соответствующего шаблона при подготовке строки.
Результат работы функции:
  • объект типа string, содержащий набор строк с указанием имен и типов родительских объектов
Алгоритм работы функции:

Каждый из передаваемых для обработки объектов может иметь следующие вышестоящие родительские объекты:

  1. Project - имеется у всех типов обрабатываемых объектов
  2. Milestone - может опционально иметься у объектов типа UserStory, Task
  3. UserStory - имеется у объекта типа Task

Функция проверяет наличие атрибутов project, milestone, userstory в объекте data и формирует строки с указанием типа и имени родительских объектов при наличии информации в вышеуказанных атрибутах.

Пример вызова функции:
parents_string = get_parents_string(data=payload.data, lang="en")