モジュールに管理ジェネレーターを使用していsfGuardUser
ます。ファイルの編集部分はgenerator.yml
次のようになります。
edit:
title: Editing User "%%username%%"
display:
"User": [first_name, last_name, email_address, username, password, password_again]
"Permissions and groups": [is_active, groups_list, sites_list]
現在、すべてのユーザーがこのフォームにアクセスできるわけではありません。サイト管理者のみが、サイト管理者が自分のユーザーを作成および更新できるようになっています。と の間には多対多の関係がUser
ありSite
ます。各サイト管理者もユーザーであり、関連付けられた一連のサイトを持っています。
sites_list
すべてのサイトを表示するのではなく、サイト管理者が関連付けられているサイトのみを表示して、サイト管理者が自分のユーザーの 1 人を管理者が関連付けられていないサイトに配置できないようにしたいと考えています。
これを行うには別のものに置き換える必要があるように思えsites_list
ますが、この変更をどこでどのように行うべきかわかりません。