def _macro_listtemplates(self, args, formatter=None): if not formatter: formatter = self.formatter self.request.formatter = formatter templates = wikiutil.getTemplatePages(self.request) if not templates: return '' text = [] text.append(formatter.bullet_list(1)) for template in templates: template_name = template[len('Templates/'):] text.append('%s%s%s' % (formatter.listitem(1), formatter.pagelink(template, template_name), formatter.listitem(0))) text.append(formatter.bullet_list(0)) return ''.join(text)