$def with (person, input={}, errors={}) $ _x = ctx.setdefault('cssfile', 'admin') $ _x = ctx.setdefault('usergroup', 'admin') $var title: [Admin Center] $person.displayname
$:render_template("admin/menu")

People / $person.username

$ has_profile = person.get_user() is not None
Status: $person.status $if person.status in ['active', 'verified']:   

Registered on $datestr(person.registered_on, relative=False).
$ v = person.get_creation_info()
Activated on $datestr(person.activated_on, relative=False) from $v.ip.
$if person.status == "blocked": $elif person.status == "pending":

Registered on $datestr(person.registered_on, relative=False).
$if person.get_activation_link(): Activation link expiring on $datestr(person.get_activation_link().get_expiration_time()). $else: Activation link expired. .
$if person.get_user().is_admin():
$_("Name:") $person.displayname - view profile
$_("Email Address:")
$errors.get("email")
$_("Reset Password")
$errors.get("password")
$_("Admin")Yes
$_("Bot") $if has_profile:
$if person.get('bot'): Yes $else: No
$else: Not available
$_("# Edits") $person.get_edit_count()
$_("Member Since:") $if person.activated_on: $datestr(person.activated_on) $else: Not available
$_("Last Login:") $if person.last_login: $datestr(person.last_login) $else: Not available
$_("Tags:") $ tags = sorted(["beta-tester", "trusted-user", "staff", "alumnus"]) $for t in tags: $t
$_("Anonymize Account:")

$_("Loans")

$ user = person.get_user() $if user: $:render_template("admin/loans_table.html", user.get_loans()) $else: Account not activated yet.
$if user:

$_("Waiting Loans")

$:render_template("admin/loans_table.html", user.get_waitinglist(), waiting_loan=True)

$_("Edit History") $person.get_edit_count() edits

$if person['status'] == "verified" or person['status'] == "active": $:render_template("admin/history", person.get_user().get_edit_history()) $else: Account not activated yet.

$_("Debug Info")

Account Information

$:json_encode(hasattr(person, "dict") and person.dict(), indent="    ", sort_keys=True)

Verifications Links

$for link in person.get_links(): $link['_key']
$:json_encode(link, indent="    ", sort_keys=True)
$if not person.get_links(): None found