使用Bugzilla自定义表格报告

时间:2013-03-11 17:08:48

标签: bugzilla

我想在表格报告中添加更多列。 我使用的是bugzilla 4.2.5版。 你能帮我解决一下我要修改的文件吗?

谢谢, 拉姆亚

2 个答案:

答案 0 :(得分:3)

如果列列表中没有必填字段(“更改列”),我们必须通过编辑以下文件来添加新字段。

1)colchange.cgi
2)list/change-columns.html.tmpl
3)field-descs.none.tmpl

错误列表的所有颜色都直接从数据库字段中获取。 例如: bug表页面的ID直接取自表bug的字段bug_id。

  • 可以添加新字段并按其必须的顺序排列 显示在colchange.cgi文件中。
  • colchange.cgi的对应模板文件是 列表/变化columns.html.tmpl。
  • 如果我们需要更改coloumn页面中的任何修改 修改模板文件列表/ change-columns.html.tmpl。
  • 添加的新字段应在文件field-descs.none.tmpl。
  • 中定义

修改以下文件:

1)buglist.cgi
2)colchange.cgi
3)field-descs.none.tmpl
  • 添加了相应的coloumn以显示在文件colchange.cgi中,并将变量传递给模板文件list / list.html.tmpl。

  • 定义应在文件前端显示的名称 现场descs.none.tmpl。

  • 修改文件buglist.cgi以获取应该给出的查询 相应字段的值

答案 1 :(得分:1)

有两种方法可以做到这一点。

  1. 当您显示报告时,您会在底部找到“更改列”的链接。那是最好的方式。

  2. 如果要更改默认列,请编辑/usr/local/bugzilla-4.2.5/Bugzilla/Constants.pm中的以下语句,然后添加或删除默认列。

    使用常量DEFAULT_COLUMN_LIST => (         “产品”,“组件”,“assigned_to”,         “bug_status”,“resolution”,“short_desc”,“changeddate”     );

  3. 编辑:刚才意识到这个问题已经有两年了。我希望它可以帮助其他人偶然发现它。