2 段階のカスタム ワークフローがアタッチされたカスタム フォルダ風のアーキタイプ ベースのタイプがあります。このタイプは、サブタイプを「ファイル」に制限します。
私(「サイト管理者」権限を持つユーザー)がファイルタイプのインスタンスを追加しようとする場合を除いて、すべてが機能しているように見えますが、編集メニューに入ってオブジェクトを保存できますが、そのオブジェクトのビューが表示されると、次のアクセス違反エラーが発生します。
Unauthorized: Your user account does not have the required permission.
Access to '@@plone_redirector_view' of (SalesProduct at /testsite/testproduct) denied.
Your user account, Anonymous User, exists at (unknown).
Access requires View_Permission, granted to the following roles:
['Manager', 'Owner', 'Reviewer', 'Site Administrator'].
Your roles in this context are ['Anonymous'].
> /home/alex/projects/eggs/AccessControl-2.13.7-py2.6-linux-x86_64.egg/AccessControl/ImplPython.py(797)raiseVerbose()
-> raise Unauthorized(text)
また、子オブジェクトにはワークフロー メニューが表示されません。
フォルダ型のサポートについて同様の質問があります Plone でコンテナ型の子アイテムのみを直接公開する方法は? しかし、私の場合、ワークフローの問題よりも許可の問題のように見えるため、問題は解決しません。
更新:実際の問題を覆い隠す許可の問題。スタック トレースを調べて修正します。ありがとうマーティン。