2011-08-30 40 views
0

我想向trac添加新列AccountManager插件,我已经编辑了admin_user.html,但是在python中,我需要编辑哪些文件。我想添加两个数据字段。例如:小组和电话,我该怎么做?向trac添加新列AccountManager插件

修订

这是两个领域我在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代码中添加功能

回答

1

您是否检查过UserManagerPlugin是否有添加任意新列的功能?

但也许你想要它的一些添加到用户管理页面的通用视图,对不对?这些必须是可选的,当然,如果您关心普遍使用。

在'admin.py'中,您会看到类'AccountManagerAdminPages'和一个模块'_do_users'。该模块是与所涉及的管理页面相关的所有请求的主要处理程序。虽然开始是关于处理'POST'(用户输入),但''如果listing_enabled:'将会准备下一个显示的页面。你会看到各种来源,但主要来源是查询Trac数据库表'session_attribute'。

再次,我想让你看看UserManagerPlugin - 所有你想要的和更多。

披露:我是AccountManagerPlugin的当前维护者。

+0

嗨,我更新了我的问题,谢谢你的帮助 –

+0

谢谢,我评论你的答案。但是如果没有Python经验,你将很难管理所有这些:db后端,读/写/更改操作,......真的想把这个任务带到合适的邮件列表中<[email protected] -hacks.org>,尝试与UserManagerPlugin的维护人员以及我一起工作,如果您还有其他问题并且UserManager的维护人员不再活动(现在不知道)。 – hasienda

+0

我修改了源代码,现在它正在工作。谢谢你的帮助。在web_ui.py中,_create_user函数也必须在这个函数中编辑。 –