{%- set modal_id = ui.util.id() -%} {{ ui.confirm_modal(_('Are you sure you want to delete this user?'), href=h.url_for("user.delete", id=data.id), id=modal_id) }} {%- call ui.util.call(ui.form, method="POST", enctype="multipart/form-data") %} {{ ui.form_errors(error_summary) }} {% block core_fields %} {{ ui.input(name="name", label=_("Username"), value=data.name, error=errors.name, attrs={"readonly": ""}) }}
{{ ui.input(name="fullname", label=_("Full Name"), value=data.fullname, errors=errors.fullname) }}
{{ ui.input(name="email", label=_("Email"), type="email", value=data.email, errors=errors.email, required=true) }}
{{ ui.markdown(name='about', label=_('About'), value=data.about, errors=errors.about, placeholder=_('A little information about yourself')) }} {{ ui.input(name="image_url", label=_("Profile picture URL"), type="url", value=data.image_url, error=errors.image_url) }}
{%- if h.uploads_enabled() %} {{ ui.input(name="image_upload", label=_("Profile picture"), type="file") }}
{%- if data.image_url and not data.image_url.startswith('http') %} {{ ui.checkbox("clear_upload", label=_('Clear Upload')) }}
{%- endif %} {%- endif %} {%- endblock %} {% block extra_fields %} {{ ui.checkbox(_('This account is deactivated, if you want to reactivate it, please click on checkbox.'), name='activate_user', label=_('Reactivate User'), checked=false) if current_user.sysadmin and data.state == 'deleted' }} {% endblock %} {% if is_sysadmin and current_user.name != data.name %} {% block sysadmin_password %}
{{ _('Change password') }} {{ ui.input(name='password1', type='password', label=_('Password'), value=data.password1, errors=errors.password1) }} {{ ui.input(name='password2', type='password', label=_('Confirm Password'), value=data.password2, errors=errors.password2) }}
{% endblock %} {% block sysadmin_old_password %}
{{ _('Sysadmin password') }} {{ ui.input(name='old_password', type='password', label=_('Sysadmin Password'), value=data.oldpassword, errors=errors.oldpassword) }}
{% endblock %} {% else %} {% block change_password %}
{{ _('Change password') }} {{ ui.input(name='old_password', type='password', label=_('Old Password'), value=data.oldpassword, errors=errors.oldpassword) }} {{ ui.input(name='password1', type='password', label=_('Password'), value=data.password1, errors=errors.password1) }} {{ ui.input(name='password2', type='password', label=_('Confirm Password'), value=data.password2, errors=errors.password2) }}
{% endblock %} {% endif %} {%- call ui.util.call(ui.form_actions) -%} {% set is_deleted = data.state == 'deleted' %} {% if not is_deleted %} {% block delete_button %} {{ ui.modal_handle(_('Delete'), id=modal_id, style="danger") if h.check_access('user_delete', {'id': data.id}) }} {% endblock %} {% endif %} {{ ui.button(_('Reactivate Profile') if is_deleted else _('Update Profile'), type="submit", attrs={"name": "save"}) }} {%- endcall %} {%- endcall %}