Составить список компонентов на вики-странице - или отобразить вывод отчета на вики-странице - PullRequest
1 голос
/ 19 июля 2011

Я хочу перечислить все компоненты, которые есть в нашей системе trac, на вики-странице - есть идеи?Я написал отчет, в котором перечислены их (с использованием различных и т. Д., Чтобы они отображались только один раз) - могу ли я использовать это?

Часть 2 - у нас есть настраиваемое поле «клиент», а затем я хочу, чтобы нана вики-странице клиента перечислите только те компоненты, которые использовались в тикетах для этого клиента - опять же, я мог бы сделать это в отчете, но как мне сделать так, чтобы он отображался на вики-странице?

Спасибо,

Эми

Ответы [ 2 ]

2 голосов
/ 22 июля 2011

Если вы можете сделать это в отчете, вы можете сделать это на вики-странице.Используйте макрос [[TicketQuery]], чтобы вставить отчет / запрос в вики-страницу.Например, следующий макрос

[[TicketQuery(client=ClientA,group=component)]]

будет отображать список заявок, которые были назначены для ClientA, сгруппированных по компонентам.См. WikiMacros для получения дополнительной информации об использовании этого макроса.

Если вам нужно выполнить более сложные запросы, вы можете использовать плагины, такие как SqlQueryMacro или WikiTableMacro , чтобы позволить вам писать запросы к базе данных напрямую (возможно, есть и другие плагины, которые делают такие вещи, это только те, которые я могу вспомнить вручную).

Чтобы сгенерировать список вашихкомпоненты проекта, попробуйте ComponentsProcessorMacro .

1 голос
/ 22 июля 2011

Вы можете преобразовать отчет в запрос и интегрировать его на странице вики, см., Например, TracQuery - Настройка формата таблицы

[[TicketQuery(max=3,status=closed,order=id,desc=1,format=table,col=resolution|summary|owner|reporter)]]
...