添加事件通知程序,首选做法

时间:2013-04-30 18:49:30

标签: plone zope

我想在plone.app.blob.field.BlobField.index_html上触发一个事件,这样我就可以设置一个订阅者来监听它。订阅者没有问题,但显然plone.app.blob不是我的代码,所以通知有点过时了。我有猴子修补zope.event.notify(MyEvent(object)),但这是最好的方法吗?我有一半期待有一些grok魔法可以让我将事件附加到方法上。

1 个答案:

答案 0 :(得分:0)

最好的方法是在Github上分叉项目,并使用Mr. developer buildout工具维护和部署修补版本。

稍后,你可以签署Plone贡献协议并将你的补丁发布到plone.app.blob的新版本中,这样你就不再需要任何补丁魔法了。