我想在trac AccountManager
插件中添加新列,我已经编辑了admin_user.html,但在python中我需要编辑哪些文件。我想再添加两个数据字段。前:团体和电话,我该怎么做?
已更新
这是我在admin_user.html
中添加的两个字段<div class="field">
<label>Telephone:<br />
<input type="text" name="tel" class="textwidget"
value="${account.tel}" /></label>
</div>
<div class="field">
<label>Group:<br />
<input type="text" name="group" class="textwidget"
value="${account.group}" /></label>
</div>
我还在表中添加了两列:
<td>${acct.group}</td>
<td>${acct.last_visit}</td>
但是我不熟悉python,所以我不知道如何在python代码中添加功能
答案 0 :(得分:1)
您是否检查过UserManagerPlugin,因为它能够添加任意新列?
但也许你想在用户管理页面中添加一些通用视图,对吧?如果你关心普遍使用,这些必须是可选的。
在'admin.py'中,您会看到一个带有'_do_users'模块的Class'AccountManagerAdminPages'。此模块是与所涉及的管理页面相关的所有请求的主要处理程序。虽然开始是关于处理'POST'(用户输入),但是在'if listing_enabled:'之后的所有内容将准备下一个显示的页面。您将看到各种来源,但主要来源是查询Trac db表'session_attribute'。
我再次希望您看看UserManagerPlugin - 您可能需要的所有内容以及更多内容。
披露:我是AccountManagerPlugin的当前维护者。