{# cur_domain, #} {% extends "layout.html" %} {% from "macros/general.html" import display_subnav, set_account_status_img, highlight_username_in_mail, nav_links_of_account_types, show_pages, with context %} {% from "macros/msgHandlers.html" import aliasMsgHandler with context %} {% block title %}{{ _('Mail Aliases') }}{% endblock %} {% block navlinks_active_domains %}class="active"{% endblock %} {% block breadcrumb %} {% set crumbs = [ (ctx.homepath + '/domains', _('All domains'),), (ctx.homepath + '/profile/domain/general/' + cur_domain, cur_domain,), (ctx.homepath + '/users/' + cur_domain, _('Users'),), (ctx.homepath + '/maillists/' + cur_domain, _('Mail Lists'),), (None, _('Aliases'),), ] %} {{ display_subnav(crumbs) }} {% endblock %} {% block main %} {# Show system message #} {{ aliasMsgHandler(msg) }} {% if aliases is defined %}

{{ _('Aliases under domain: %s.') |format(cur_domain) }} {% if total is defined and aliases|length > 0 %} ({{ (cur_page-1) * session['pageSizeLimit'] + 1 }}-{{ (cur_page-1) * session['pageSizeLimit'] + aliases|length}}/{{total}}) {% endif %}

{# -- box-header -- #} {# List all aliases. #}
{# List alias attributes/avalues. #} {% if aliases |length > 0 %} {% for i in aliases %} {% set entry = i[1] %} {% set cn = entry.get('cn', [''])[0].decode('utf-8') %} {% set mail = entry.get('mail')[0] %} {% set accountStatus = entry.get('accountStatus', ['disabled'])[0] %} {# If not present, set to 'disabled'. #} {% set timestamp = entry.get('createTimestamp', ['--------------'])[0] %} {# Display username part of mail address when cn is empty. #} {% if cn == '' %} {% set cn = mail.split('@')[0] %} {% endif %} {% endfor %} {% else %} {% endif %}
{{ _('Display Name') }} {{ _('Mail Address') }} {{ _('Created') }}
{{ set_account_status_img(accountStatus) }} {{ cn |cutString }} {{ highlight_username_in_mail(mail) }} {{ timestamp |setDatetimeFormat(hour=False) }}
{{ _('No mail alias available.') }} {{ _('Add one') }}?
{# -- box-body -- #}
{# -- content-body -- #} {% endif %} {% endblock main %} {% block js %} {{ load_jquery(['tablesorter'], sortFirstCol=false) }} {% endblock js %}