{% extends theme('base.html') %} {% import 'macro/fomanticui.html' as sui %} {%- block title -%} {% if not edited_user %} {%- trans %}User creation{% endtrans -%} {% elif user.uid == edited_user.uid %} {%- trans %}My profile{% endtrans -%} {% else %} {%- trans %}User profile edition{% endtrans -%} {% endif %} {%- endblock -%} {% block script %} {% endblock %} {% block submenu %} {% 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 not edited_user %} {{ sui.render_field(field, **kwargs) }} {% elif edited_user.uid == user.uid or lock_indicator or noindicator %} {{ sui.render_field(field, **kwargs) }} {% elif field.name in edited_user.write %} {{ sui.render_field(field, **kwargs) }} {% elif field.name in edited_user.read %} {{ sui.render_field(field, indicator_icon="eye", indicator_text=_("This user cannot edit this field"), **kwargs) }} {% else %} {{ sui.render_field(field, indicator_icon="eye slash", indicator_text=_("This user cannot see this field"), **kwargs) }} {% endif %} {% endmacro %} {% block content %}

{% if user.uid == edited_user.uid %} {% trans %}My profile{% endtrans %} {% else %} {% trans %}User profile edition{% endtrans %} {% endif %}
{% if user.uid == edited_user.uid %} {% trans %}Edit your personal information{% endtrans %} {% else %} {% trans %}Edit information about a user{% endtrans %} {% endif %}

{% if "jpegPhoto" in form %}
{% block photo_field scoped %} {{ render_field(form.jpegPhoto, display=false, class="photo-field") }} {{ render_field(form.jpegPhoto_delete, display=false, class="photo-delete-button") }} {% set photo = edited_user.jpegPhoto and edited_user.jpegPhoto[0] %}
{% endblock %}
{% endif %} {% if "givenName" in form or "sn" in form %}
{% if "givenName" in form %} {% block given_name_field scoped %}{{ render_field(form.givenName) }}{% endblock %} {% endif %} {% if "sn" in form %} {% block sn_field scoped %}{{ render_field(form.sn) }}{% endblock %} {% endif %}
{% endif %} {% if "displayName" in form %} {% block display_name_field scoped %}{{ render_field(form.displayName) }}{% endblock %} {% endif %} {% if "jpegPhoto" in form %}
{% endif %} {% if "mail" in form %} {% block mail_field scoped %}{{ render_field(form.mail) }}{% endblock %} {% endif %} {% if "telephoneNumber" in form %} {% block telephone_number_field scoped %}{{ render_field(form.telephoneNumber) }}{% endblock %} {% endif %} {% if "postalAddress" in form %} {% block postal_address_field scoped %}{{ render_field(form.postalAddress) }}{% endblock %} {% endif %} {% if "street" in form %} {% block street_field scoped %}{{ render_field(form.street) }}{% endblock %} {% endif %}
{% if "postalCode" in form %} {% block postal_code_field scoped %}{{ render_field(form.postalCode) }}{% endblock %} {% endif %} {% if "l" in form %} {% block locality_field scoped %}{{ render_field(form.l) }}{% endblock %} {% endif %} {% if "st" in form %} {% block region_field scoped %}{{ render_field(form.st) }}{% endblock %} {% endif %}
{% if "departmentNumber" in form %} {% block department_number_field scoped %}{{ render_field(form.departmentNumber) }}{% endblock %} {% endif %} {% if "employeeNumber" in form %} {% block employee_number_field scoped %}{{ render_field(form.employeeNumber) }}{% endblock %} {% endif %}
{% if "title" in form %} {% block title_field scoped %}{{ render_field(form.title) }}{% endblock %} {% endif %} {% if "o" in form %} {% block organization_field scoped %}{{ render_field(form.o) }}{% endblock %} {% endif %}
{% if "labeledURI" in form %} {% block labeled_uri_field scoped %}{{ render_field(form.labeledURI) }}{% endblock %} {% endif %} {% if "preferredLanguage" in form %} {% block preferred_language_field scoped %}{{ render_field(form.preferredLanguage) }}{% endblock %} {% endif %}
{% endblock %}