共有ページの変更 [Plone3.3]
plone.app.workflow のインストール
インストール
$PLONE_INSTANCE : /usr/local/Plone/zinstance (Plone のインスタンス)
plone.app.workflow を上書きする形でインストールする。バージョンは Plone で利用されているものと同じものとする。ダウンロードは http://pypi.python.org/pypi/plone.app.workflow より行える。
# unzip plone.app.workflow-1.2.zip # mv plone.app.workflow-1.2 $PLONE_INSTANCE/src/plone.app.workflow
次にインスタンス内の buildout.cfg を設定する。
eggs = Plone : + plone.app.workflow develop = : + src/plone.app.workflow
最後に設定を反映する。
# bin/buildout # bin/plonectl stop; bin/plonectl start
設定
共有ページにグループを全て表示する
検索ではグループ名で検索できないため、デフォルトで全て表示されるように変更する。ユーザについては検索する必要があるようにする。plone.app.workflow/plone/app/workflow/browser/sharing.py を変更する。
- if not search_term: + if not search_term and principal_type=='user': return []
共有ページに「上位レベルからパーミッションを引き継ぐ」を表示しない
plone.app.workflow/plone/app/workflow/browser/sharing.pt を編集する。
- <div class="field"> + <div class="field" style="display:none;"> <input class="noborder" type="checkbox" name="inherit:boolean"