plone.app.discussionのバージョンを2.2.x以降にすることでDexterityでも使えるようになる.アップグレード後は,このプロダクトを再インストールする必要がある.
方法
今時点の最新バージョンは,2.2.4
これをbuildout.cfgの[versions]に記述する.
plone.app.discussion = 2.2.4
./bin/buildoutを実行.
このまま,だと,サイト設定の[議論] 画面でエラー出すので,再インストール作業が必要となる.
再インストール方法は,下記を参考する.
http://developer.plone.org/misc/upgrade.html#enabling-plone-app-discussion-after-plone-4-1-upgrade
おわりに
plone.app.discussionは,2.2.1以降からちゃんと機能しだした気がする.
サイト設定内の項目名だが「議論」でなくて「ディスカッション」でいいと思うのは私だけだろうか?
あ,Dexterityのコンテンツタイプには,allow_discussion プロパティが必要になります.ビヘイビアで追加するか,クラスに allow_discussion = True と直接記述しちゃってもいいと思う.私は,後者のパターン.