[wiki/macro] On accélère AllPagesWithACL en ne triant la liste des pages qu'après épuration

This commit is contained in:
Kévin "NeK" Moisy-Mabille 2014-03-05 15:58:09 +01:00
parent 475981896f
commit f4a322bc4d

View file

@ -38,12 +38,13 @@ def macro_AllPagesWithACL(macro, args):
for pagename in pages:
if Page(macro.request,pagename).isStandardPage() or (args != None and "IncludeSystemPages" in args):
all[Page(macro.request, pagename).link_to(macro.request)] = getAcl(macro.request, pagename)
ac = getAcl(macro.request, pagename)
if ac != "not defined":
all[Page(macro.request, pagename).link_to(macro.request)] = ac
html += "<table>"
all1 = sorted(all.items())
for pg, ac in all1:
if ac != "not defined":
html += "<tr><td>%s</td>" % pg
html += "<td>%s</td></tr>" % ac
html += "</table>"