私は、TurboGears 2 の Repoze 'groups'フィールドの名前を'roles'に変更して、名前空間と db テーブルを他の目的のために解放することに取り組んでいます。また、私は Drupal のバックグラウンドが強いので、グループよりも役割の方がはるかに理にかなっています。
今、私はこれらのようなこれを行うためのいくつかのドキュメントを見つけました:
http://code.gustavonarea.net/repoze.what-quickstart/#customizing-the-model-definition
ただし、これらは途中までしか進んでいません。この diffでわかるように、必要なすべての変更を行いました (少なくとも、数回再確認したと確信しています) 。
これは正常に動作しているように見えますが、TurboGears 管理システムでかなり大きな問題に遭遇しました。
http://turbogears.org/2.0/docs/main/Extensions/Admin/index.htmlを試してみましたが、何の違いもないように見えましたが、100% 正しく行ったかどうかはわかりません。
この問題は、localhost/admin/permissions/ にアクセスしようとすると発生します。内部サーバー エラーが発生し、次のエラーが出力されます。http://pastebin.com/YWMH3SiUこのエラーは Roles/Users ページでは発生せず、権限 /edit/1 も機能します。
TG 2.1b2でkubuntu 10.04を実行しています。(私は主に、本当に重要な mako のサポートを容易にするためにベータ版を実行しています。)
どんな助けでも大歓迎です。