Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 29, 2012 17:08:17

sank
Зарегистрирован: 2012-10-05
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

ZODB: триггеры

Подскажите, плиз, есть ли какой-нить способ создания триггера, который будет выполняться при изменении объекта. К примеру делаю transaction.commit, а у меня оп! и вызывается какой-нить метод, в котором есть старые и новые данные.

Офлайн

#2 Ноя. 29, 2012 18:46:31

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

ZODB: триггеры

Генерируй и лови события из категории `zope.lifecycleevent` и/или любый другие в том числе свои. Менее правильные способы, это `ITransaction.addBeforeCommitHook` и `ITransactionManager.registerSynch`.

..bw



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version