$def with (account, paginate=True) $var title: [Admin Center] Edits of $account.displayname $if paginate: $ page = safeint(query_param('page', '1')) $else: $ page = 1 $ limit = safeint(query_param('limit', '100'))
$:render_template("admin/menu")

people / $account.username / edits

Please select the changesets to revert.

$ changes = recentchanges(dict(author=account.get_user().key, limit=limit, offset=(page-1) * limit)) $def call_template(name, change): $ t = get_template("recentchanges/" + change.kind + "/" + name) or get_template("recentchanges/default/" + name) $:t(change)
$for c in changes: $ reverts = recentchanges({"kind": "revert", "data": {"reverted_changesets": c.id}}) $ revert = reverts and reverts[0] $if revert: $if revert.author: $ revert_author = reverts[0].author.displayname $else: $ revert_author = reverts[0].ip $if c.author: $elif c.ip and c.ip != '127.0.0.1': $ klass = cond(c.ip in get_blocked_ips(), 'red', "") $else:
$_("When") $_("What") $_("Who") $_("Comment")
$if not revert: $datestr(c.timestamp) $:call_template("path", c)$c.author.displayname$c.ip$c.ip $:call_template("comment", c) $if revert: -- Reverted by $revert_author

$if paginate:
$if len(changes) == limit: ← $_("Older") $if page > 1:  |  $_("Newer") →