1
是否可以通过插件更改Trac中的现有页面? (我不是在谈论wiki,而是票务系统)。通过插件更改Agilo/Trac中的现有页面
我想制作一个插件,使用查看故障单 - >自定义查询视图并从生成的故障单的表中获取故障单。目标是使用这些票据通过预定义的Python脚本修改它们,然后可以选择打印它们。
这是可能通过trac api或者必须创建一个全新的页面,并从头开始编写整个查询功能以从数据库获取票据?
我觉得Trac没有很清楚地记录这个,所以我希望有一些有trac和/或agilo trac插件开发经验的人。
我想要做的是获得票据,从他们过滤所需的信息(例如,我只需要摘要和ID,但不需要描述),然后打印它们。 –
我已经制作了一个脚本,用于生成HTML格式的打印页面,并将它们排列在表格上,然后到目前为止,我可以使用.csv文件将脚本列表导入脚本。但是现在我想将脚本制作成插件,并直接从Trac中取出票,而不是从.csv-export中取出票。 这就是为什么如果我可以使用现有的“自定义查询”获取门票列表并使用该门票列表与我的脚本一起使用,那就太好了。 –
您可能可以在插件中实现'IContentConverter',在其他格式的_Download部分添加另一个链接到页面底部。请参阅[query.py](http://trac.edgewall.org/browser/tags/trac-1.0.8/trac/ticket/query.py#L872)中的现有实施。 – RjOllos