Hi
> In administration view, I get a table of all the versions and
> accompanying dates.
> Is there a way to include this table in a wiki page so that anyone can
> read it?
> A macroor query ...
The simplest way would probably be a "Ticket Report". Create a new
ticket report and write the following SQL query in the "Query for
Report" field:
SELECT * FROM version
If you prefer a macro, try this:
from genshi.builder import tag
from trac.wiki.macros import WikiMacroBase
from trac.ticket import model
from trac.util.datefmt import format_datetime
class ListVersionsMacro(WikiMacroBase):
"""List all versions and their dates.
"""
def expand_macro(self, formatter, name, content):
versions = model.Version.select(self.env)
return tag.table(
tag.thead(
tag.tr(
tag.th("Version"),
tag.th("Released"))),
tag.tbody([
tag.tr(
tag.td(
version.name),
tag.td(version.time and format_datetime(version.time))
) for version in versions]), class_="listing")
Hope this helps,
Peter