{% extends theme('base.html') %} {% import 'macro/form.html' as fui %} {%- block title -%} {% if user.user_name == edited_user.user_name %} {%- trans %}My profile{% endtrans -%} {% else %} {%- trans %}User profile edition{% endtrans -%} {% endif %} {%- endblock -%} {% block submenu %} {% trans %}Personal information{% endtrans %} {% trans %}Account settings{% endtrans %} {% endblock %} {% macro render_field(field, noindicator=false) %} {% set lock_indicator = field.render_kw and ("readonly" in field.render_kw or "disabled" in field.render_kw) %} {% if edited_user.user_name == user.user_name or lock_indicator or noindicator %} {{ fui.render_field(field, **kwargs) }} {% elif field.name in edited_user.writable_fields %} {{ fui.render_field(field, **kwargs) }} {% elif field.name in edited_user.readable_fields %} {{ fui.render_field(field, indicator_icon="eye", indicator_text=_("This user cannot edit this field"), **kwargs) }} {% else %} {{ fui.render_field(field, indicator_icon="eye slash", indicator_text=_("This user cannot see this field"), **kwargs) }} {% endif %} {% endmacro %} {% block content %}