10.6.8. Класс cerebro.events.AfterEventMessage

class cerebro.events.AfterEventMessage(event_type, event_id)[исходный код]
Базовые классы: cerebro.events.Event, cerebro.aclasses.Message

Базовый класс для события создания и изменения сообщения. Предоставляет доступ к данным созданного/измененного сообщения после записи в базу данных.

Методы

См.также

BeforeEventMessage.

new_attachments()[исходный код]
Результат:список новых вложений в сообщение.
Тип результата:list(cerebro.aclasses.AbstractAttachment,)
resources()[исходный код]
Результат:список материальных ресурсов, за которых был создан отчет.
Тип результата:list(tuple,) - [(resource_id, resource_name),] - список кортежей из двух полей: идентификатор материального ресурса, имя ресурса.

Ресурсы могут быть только у сообщений типа "Отчет за ресурс". Если тип сообщения не «Отчет за ресурс», возвращается None.

if event.type() == event.TYPE_RESOURCE_REPORT:
        print('resources()', event.resources())