ADMINS
は、Administrator
ロール(サイト全体)を持つグループであるとします。問題は、これがAdministrator
役割ので、可能ではないということです:Ploneサイト(/Plone/folder
)私は@@sharing
ビューを使用し、ADMINS
グループからすべてのロールを削除して、いくつかのカスタムものを追加したいの異なる文脈では@@共有ビューは、取得や他のリソースを使用して、サイト全体のロールを削除できますか?
ADMINS
はサイト全体に適用されます。
Ploneサイトのコンテキストだけのサイト全体の役割を削除することはできますか?または、カスタムワークフロー状態の個別のアクセス許可を設定することでこれを行う必要がありますか?
これは完全に理にかなっています。私は '/ Plone'で@@分け前をすることを忘れていました。 –
実際、これはあまりにも明白でシンプルです。サイト全体のアクセス権とローカルは異なります( '@@ sharing'ビューのコードをチェックすると、' get_local_roles'が呼び出されます)ので、 "権限を継承する"働く:それらをすべてローカルにする必要がありますが、トリックはそれらを*できるだけ高いレベルでローカルにすることです*。非常に賢い、エレガントでシンプルな。私のセットアップがyoutの先端の後になったどれくらい簡単なのか想像できません。 :) –
聞いて嬉しいですが、必要なところでローカルの役割だけを使用してください。これで野生の豚を避けてください。グローバルなユーザー/グループの役割は、問題が発生する可能性が低く、パフォーマンスの問題を引き起こす可能性が低くなります。 –