Я работал над переименованием поля 'groups' в Repoze TurboGears 2 в 'roles', чтобы освободить пространство имен и таблицы базы данных для других целей. Кроме того, роли имеют для меня гораздо больше смысла, чем группы, потому что у меня сильный опыт работы с Drupal.
Теперь я нашел некоторые из документов, чтобы сделать это, например:
http://code.gustavonarea.net/repoze.what-quickstart/#customizing-the-model-definition
Однако они проходят только часть пути. Я сделал (по крайней мере, я почти уверен, я перепроверил несколько раз) все необходимые изменения, как вы можете видеть в эта разница.
Кажется, это работает нормально, однако я столкнулся с довольно серьезной проблемой в системе администратора TurboGears.
Я пробовал http://turbogears.org/2.0/docs/main/Extensions/Admin/index.html, и это, похоже, не имело никакого значения, однако я не уверен на 100%, что сделал это правильно.
Проблема возникает, когда я пытаюсь зайти на localhost/admin/permissions/. Это вызывает внутреннюю ошибку сервера и выводит следующую ошибку. http://pastebin.com/YWMH3SiU Эта ошибка не возникает на страницах "Роли/Пользователи" и разрешениях/ редактировать/1 также работает.
У меня kubuntu 10.04 с TG 2.1b2. (Я запускаю бета-версию в основном для облегчения поддержки мако, что действительно важно.)
Любая помощь будет очень признательна.