{extends "idf/base-simple.html"}
{block body}
{if $form.errors}
<
div
class
=
"px-message-error"
>
<
p
>{trans 'Oups, please check the form for errors.'}</
p
>
{if $form.get_top_errors}
{$form.render_top_errors|unsafe}
{/if}
</
div
>
{/if}
<
form
method
=
"post"
action
=
"."
>
<
table
class
=
"form"
summary
=
""
>
<
tr
>
<
th
>{trans 'Login:'}</
th
>{aurl 'url', 'IDF_Views_User::view', array($user.login)}
<
td
><
a
href
=
"{$url}"
>{$user.login}</
a
></
td
>
</
tr
>
<
tr
>
<
th
>{$form.f.first_name.labelTag}:</
th
>
<
td
>{if $form.f.first_name.errors}{$form.f.first_name.fieldErrors}{/if}
{$form.f.first_name|unsafe}
</
td
>
</
tr
>
<
tr
>
<
th
><
strong
>{$form.f.last_name.labelTag}:</
strong
></
th
>
<
td
>{if $form.f.last_name.errors}{$form.f.last_name.fieldErrors}{/if}
{$form.f.last_name|unsafe}
</
td
>
</
tr
>
<
tr
>
<
th
><
strong
>{$form.f.email.labelTag}:</
strong
></
th
>
<
td
>{if $form.f.email.errors}{$form.f.email.fieldErrors}{/if}
{$form.f.email|unsafe}<
br
/>
<
span
class
=
"helptext"
>{$form.f.email.help_text}</
span
>
</
td
>
</
tr
>
<
tr
>
<
th
>{$form.f.language.labelTag}:</
th
>
<
td
>{if $form.f.language.errors}{$form.f.language.fieldErrors}{/if}
{$form.f.language|unsafe}
</
td
>
</
tr
>
<
tr
>
<
th
>{$form.f.password.labelTag}:</
th
>
<
td
>{if $form.f.password.errors}{$form.f.password.fieldErrors}{/if}
{$form.f.password|unsafe}<
br
/>
<
span
class
=
"helptext"
>{$form.f.password.help_text}</
span
>
</
td
>
</
tr
>
<
tr
>
<
th
>{$form.f.password2.labelTag}:</
th
>
<
td
>{if $form.f.password2.errors}{$form.f.password2.fieldErrors}{/if}
{$form.f.password2|unsafe}
</
td
>
</
tr
>
<
tr
>
<
th
>{$form.f.ssh_key.labelTag}:</
th
>
<
td
>{if $form.f.ssh_key.errors}{$form.f.ssh_key.fieldErrors}{/if}
{$ssh_key}<
br
/>
{$form.f.ssh_key|unsafe}<
br
/>
<
span
class
=
"helptext"
>{$form.f.ssh_key.help_text}</
span
>
</
td
>
</
tr
>
<
tr
class
=
"pass-info"
id
=
"extra-password"
>
<
th
>{trans 'Extra password'}:</
th
>
<
td
><
span
class
=
"mono"
>{$ext_pass}</
span
><
br
/>
<
span
class
=
"helptext"
>{trans 'This password is used to access some of the external systems managed by our infrastructure. It will be regenerated if you change your password.'}</
span
>
</
td
>
</
tr
>
<
tr
class
=
"pass-info"
>
<
th
>{trans 'API key'}:</
th
>
<
td
><
span
class
=
"mono"
>{$api_key}</
span
><
br
/>
<
span
class
=
"helptext"
>{trans 'Your API key will be regenerated automatically if you change your password.'}</
span
>
</
td
>
</
tr
>
<
tr
>
<
td
> </
td
>
<
td
><
input
type
=
"submit"
value
=
"{trans 'Update Your Account'}"
name
=
"submit"
/> | <
a
href
=
"{url 'IDF_Views::index'}"
>{trans 'Cancel'}</
a
>
</
td
>
</
tr
>
</
table
>
</
form
>
{/block}
{block context}
<
div
class
=
"issue-submit-info"
>
<
p
>{trans 'If possible, use your real name. By using your real name, people will have more trust in your comments and remarks.'}</
p
>
<
p
>{trans 'The extra password is used to access some of the external systems and the API key is used to interact with this website using a program.'}</
p
>
</
div
>{/block}
{block javascript}<
script
type
=
"text/javascript"
>
document.getElementById('id_first_name').focus();
{literal}
$(document).ready(function() {
// Hide the key password by default.
$("#extra-password").before("{/literal}<
tr
id=\"form-block-0\"><
td
> </
td
><
td
><
img
style=\"vertical-align: text-bottom;\" src=\"{media '/idf/img/start.png'}\" alt=\" \" align=\"bottom\" /> <
a
id=\"form-show-0\" href=\"#\">{trans 'Show API key and extra password'}{literal}</
a
>.</
td
></
tr
>");
$("#form-show-0").click(function(){
$(".pass-info").show();
$("#form-block-0").hide();
return false;
});
$(".pass-info").hide();
});{/literal}
</
script
>
{/block}