10.1.9. Класс cerebro.aclasses.Statuses¶
-
class
cerebro.aclasses.
Statuses
[исходный код]¶ Класс статусов.
Методы
statuses = cerebro.core.statuses()
-
DATA_
= ''¶ Поля кортежа данных статуса
-
DATA_COLOR
= 6¶ Цвет статуса. Формат RGB представлен целым числом.
-
DATA_DESCRIPTION
= 4¶ Описание статуса.
-
DATA_FLAGS
= 2¶
-
DATA_ICON
= 5¶ Иконка статуса. Формат иконки XPM.
-
DATA_ID
= 0¶ Идентификатор статуса.
-
DATA_NAME
= 1¶ Имя статуса.
-
DATA_ORDER
= 3¶ Порядковый номер статуса.
-
FLAG_
= ''¶ Флаги статуса
-
FLAG_INHERITABLE
= 1¶ Являтся наследуемым.
-
TYPE_
= ''¶ Типы статусов
-
TYPE_IS_IN_PROGRESS
= 1¶ Задача выполняется.
-
TYPE_IS_STOPPED
= 2¶ Задача остановлена.
-
TYPE_IS_SUSPENDED
= 0¶ Задача преостановлена.
-
data
()[исходный код]¶ Результат: список кортежей данных
по всем статусам.Тип результата: list(tuple,) . seealso::
possible_statuses()
.
-
inheritable
(status_flags)[исходный код]¶ Параметры: status_flags (int) – значение флагов статуса. Результат: True, если флаг
установлен как наследуемый.Тип результата: bool Наследуемый статус при установке на задачу-контейнер наследуется всеми подзадачами внутри этой задачи.
Пример выборки статусов, которые можно установить задачам-контейнерам:
inherit_statuses = list() statuses = cerebro.core.statuses() for status in statuses.data(): if cerebro.aclasses.Statuses.inheritable(status[statuses.DATA_FLAGS]) == True: inherit_statuses.append(status)
-
type
(status_flags)[исходный код]¶ Параметры: status_flags (int) – значение флагов статуса. Результат: тип
статуса.Тип результата: int Тип статуса означает в каком состоянии находится задача, когда ей установлен этот статус.
-