archetypes.schemaextenderを使用して、ATEventにImageFieldを追加します。
extender.pyのコードはここにあります:http://pastealacon.com/29670
そしてconfigure.zcmlに私はこれを持っています:
<include package="archetypes.schemaextender" />
<adapter for="Products.ATContentTypes.interface.IATEvent"
factory=".extender.ContentImageExtender" />
これはかなりうまく機能します。ATEventを編集すると、自分のフィールドが表示されました。問題ありません。
ただし、概要ビューでは、exists:item_object/imageはFalseを返します
アダプターではなく、オブジェクト自体にあるからだと思います...どうすれば動作させることができますか?