$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 %(date)s.', date=datestr(person.registered_on, relative=False))
$ v = person.get_creation_info()
$:_('Activated on %(date)s from %(ip)s.', date=datestr(person.activated_on, relative=False), ip=v.ip)
$if person.status == "blocked": $elif person.status == "pending":

$:_('Registered on %(date)s.', date=datestr(person.registered_on, relative=False))>
$if person.get_activation_link(): $:_('Activation link expiring on %(date)s.', date=datestr(person.get_activation_link().get_expiration_time())) $else: $_("Activation link expired"). .
$if person.get_user() and 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") $_('%(num)d edits', num=person.get_edit_count())

$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")

$# detect-missing-i18n-skip-line
$: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")