10.6.10. Класс cerebro.events.BeforeEventChangingOfAttachmentsHashtags¶
- Базовые классы:
cerebro.events.EventChangingOfAttachments
Класс для события изменения значения хэштегов вложений. Предоставляет доступ к данным редактируемых вложений перед записью в базу данных.
Методы
Объект класса передается в функции
before_event
иerror_event
(в случаи возникновения ошибки) модуля event.def before_event(event): if event.event_type() == event.EVENT_CHANGING_OF_ATTACHMENT_HASHTAGS: ...
Результат: True, если хэштеги добавляются к вложению. False, если убираются. Тип результата: bool def before_event(event): if event.event_type() == event.EVENT_CHANGING_OF_ATTACHMENT_HASHTAGS: # изменяются хэштеги if event.is_added() == False: # хэштеги удаляются из вложения # переспрашиваем пользователя, действительно ли он хочет это сделать q = 'Вы уверены, что хотите убрать хэштеги из вложения?' if cerebro.gui.question_box(Изменение списка хэштегов', q) == False: # если пользователь неуверен raise Exception('') # Хэштеги остануться во вложении