我想在plone.app.blob.field.BlobField.index_html上触发一个事件,这样我就可以设置一个订阅者来监听它。订阅者没有问题,但显然plone.app.blob不是我的代码,所以通知有点过时了。我有猴子修补zope.event.notify(MyEvent(object)),但这是最好的方法吗?我有一半期待有一些grok魔法可以让我将事件附加到方法上。
答案 0 :(得分:0)
最好的方法是在Github上分叉项目,并使用Mr. developer buildout工具维护和部署修补版本。
稍后,你可以签署Plone贡献协议并将你的补丁发布到plone.app.blob的新版本中,这样你就不再需要任何补丁魔法了。