def get_tag(ticketId, commentId): from trac.ticket.model import Ticket if Ticket.id_is_valid(ticketId) and Ticket.commentid_is_valid(commentId): href = "%s#comment:%s" % (formatter.href.ticket(ticketId), commentId) title = _("Comment %(cnum)s for Ticket #%(id)s", cnum=commentId, id=ticketId) ticket = formatter.resource("ticket", ticketId) if "TICKET_VIEW" in formatter.perm(ticket): for (status,) in self.env.db_query("SELECT status FROM ticket WHERE id=%s", (ticketId,)): return tag.a(label, href=href, title=title, class_=status) return tag.a(label, href=href, title=title) return tag.a(label, class_="missing ticket")