10.6.17. Класс cerebro.events.BeforeEventChangingOfTasksTag¶
-
class
cerebro.events.
BeforeEventChangingOfTasksTag
(event_type, event_id)[исходный код]¶ - Базовые классы:
cerebro.events.BeforeEventChangingOfTasks
Класс для события изменения значения тега у одной или сразу нескольких задач. Предоставляет доступ к данным редактируемых задач перед записью в базу данных.
Примечание
Теги используются в Cerebro, как дополнительные свойства задач. При назначении тега на проект, он автоматически становится свойством задачи. В процесссе работы с задачами теги заполняются значениями.
Методы
Объект класса передается в функции
before_event
иerror_event
(в случаи возникновения ошибки) модуля event.def before_event(event): if event.event_type() == event.EVENT_CHANGING_OF_TASKS_TAG: ...
См.также
-
is_added_elements
()[исходный код]¶ Результат: True, если тип тега "множественное перечисление"
и элементы добавляются к значению тега. Иначе False.Тип результата: bool В случаи добавления элементов к значению тега метод
new_value()
вернет список добавляемых элементов. Иначе, список убираемых элементов.Для изменения списка добавляемых или убираемых элементов воспользуйтесь методом
set_new_value()
. Тип входного аргумента для этого метода - list(tag_element_id,), список идентификаторов элементов тега.def before_event(event): if event.event_type() == event.EVENT_CHANGING_OF_TASKS_TAG: # изменяется вид деятельности if event.tag().type() == event.tag().TYPE_MULTI_ENUM and event.is_added_elements(): print('Добавляемые элементы тега', event.new_value())
-
tag
()[исходный код]¶ Результат: редактирумый тег. Тип результата: cerebro.aclasses.AbstractTag
-