{%- set page_title = get_part('profile page title', word('User profile')) %} {%- set tab_title = get_part('profile page tab title', word('User profile')) %} {%- set extra_css = get_part('profile page extra css') %} {%- set extra_js = get_part('profile page extra javascript') %} {%- set navigation_bar_html = get_part('profile page navigation bar html') %} {%- extends 'flask_user/public_base.html' %} {%- block content %} {%- from "base_templates/form_macros.html" import render_field, render_select_field, render_submit_field %}

{{ get_part('profile page heading', word('User profile')) }}

{{ get_part('profile page pre') }}
{{ form.hidden_tag() }} {{ render_field(form.first_name) }} {{ render_field(form.last_name) }} {%- if current_user.social_id and current_user.social_id.startswith('phone$') %} {{ render_field(form.email) }} {%- endif %} {%- if (not current_user.is_anonymous) and current_user.has_roles(['admin', 'developer']) %} {{ render_field(form.country, right_message='List of Country Codes') }} {{ render_field(form.subdivisionfirst) }} {{ render_field(form.subdivisionsecond) }} {{ render_field(form.subdivisionthird) }} {{ render_field(form.organization) }} {{ render_field(form.language) }} {{ render_field(form.timezone) }} {%- if config['ENABLE_PLAYGROUND'] and config['USE_PYPI'] %} {{ render_field(form.pypi_username) }} {{ render_field(form.pypi_password) }} {%- endif %} {%- else %} {%- if 'country' in config['USER_PROFILE_FIELDS'] %} {{ render_field(form.country, right_message='List of Country Codes') }} {%- endif %} {%- if 'subdivisionfirst' in config['USER_PROFILE_FIELDS'] %} {{ render_field(form.subdivisionfirst) }} {%- endif %} {%- if 'subdivisionsecond' in config['USER_PROFILE_FIELDS'] %} {{ render_field(form.subdivisionsecond) }} {%- endif %} {%- if 'subdivisionthird' in config['USER_PROFILE_FIELDS'] %} {{ render_field(form.subdivisionthird) }} {%- endif %} {%- if 'organization' in config['USER_PROFILE_FIELDS'] %} {{ render_field(form.organization) }} {%- endif %} {%- if 'language' in config['USER_PROFILE_FIELDS'] %} {{ render_field(form.language) }} {%- endif %} {%- if 'timezone' in config['USER_PROFILE_FIELDS'] %} {{ render_select_field(form.timezone) }} {%- endif %} {%- endif %}
{{ get_part('profile page submit') }}
{{ render_submit_field(form.submit) }}
{{ get_part('profile page post') }} {%- endblock %}