<%! from baruwa.forms.domains import DELIVERY_MODES, LANGUAGES, SPAM_ACTIONS, REPORT_FREQ from baruwa.lib.filters import default %>

${_('Domain information')}

${_('Domain name')}:
${c.domain.name}
${_('Status')}:
${h.enabled_or_not(c.domain.status)}
${_('Owners')}:
<% orglinks = [] for org in c.domain.organizations: link = h.link_to(org.name, url('org-detail', orgid=org.id)) if c.user.is_superadmin else org.name orglinks.append(link) orglinks = ', '.join(orglinks) %> ${orglinks|n}
${_('Multi destination delivery mode')}:
${dict(DELIVERY_MODES)[str(c.domain.delivery_mode)]}
${_('What to do with Spam')}:
${dict(SPAM_ACTIONS)[str(c.domain.spam_actions)]}
${_('What to do with High Spam')}:
${dict(SPAM_ACTIONS)[str(c.domain.highspam_actions)]}
${_('SMTP recipient checks')}
${h.enabled_or_not(c.domain.smtp_callout)}
${_('LDAP recipient checks')}
${h.enabled_or_not(c.domain.ldap_callout)}
${_('Spam Checks')}
${h.enabled_or_not(c.domain.spam_checks)}
${_('Virus Checks')}
${h.enabled_or_not(c.domain.virus_checks)}
${_('Spam low score')}
${c.domain.low_score|default}
${_('Spam high score')}
${c.domain.high_score|default}
${_('Maximum Message Size')}
${c.domain.message_size|default}
${_('Language')}
${dict(LANGUAGES)[c.domain.language]}
${_('Timezone')}
${c.domain.timezone}
${_('Site url')}
${c.domain.site_url}
${_('Send summary reports')}
${dict(REPORT_FREQ)[str(c.domain.report_every)]}

${_('Domain Aliases')}

% for alias in c.domain.aliases:
${alias.name}
${h.enabled_or_not(alias.status)}
 
${h.link_to(h.portable_img('imgs/edit.png', _('Edit'), title=_('Edit'), class_="positio"), url('domains-edit-alias', aliasid=alias.id))}
${h.link_to(h.portable_img('imgs/action_delete.png', _('Delete'), title=_('Delete'), class_="positio"), url('domains-delete-alias', aliasid=alias.id))}
% endfor % if not c.domain.aliases:
${_('No domain aliases configured')}
% endif

${_('Delivery Servers')}

% for server in c.domain.servers:
${server.address}:${server.port}
${h.enabled_or_not(server.enabled)}
${h.link_to(h.portable_img('imgs/connect.png', _('Test'), title=_('Test'), class_="positio"), url('dserver-test', destinationid=server.id))}
${h.link_to(h.portable_img('imgs/edit.png', _('Edit'), title=_('Edit'), class_="positio"), url('dserver-edit', destinationid=server.id))}
${h.link_to(h.portable_img('imgs/action_delete.png', _('Delete'), title=_('Delete'), class_="positio"), url('dserver-delete', destinationid=server.id))}
% endfor % if not c.domain.servers:
${_('No delivery servers configured')}
% endif

${_('Authentication Servers')}

% for server in c.domain.authservers:
<% from baruwa.forms.domains import AUTH_PROTOCOLS protocols = dict(AUTH_PROTOCOLS) %> Server address: ${server.address} Protocol: ${protocols[str(server.protocol)]}
${h.enabled_or_not(server.enabled)}
% if server.protocol in [4, 5, 6, 7]: ${h.link_to(h.portable_img('imgs/server_edit.png', _('Settings'), title=_('Settings'), class_="positio"), url('domains-auth-settings-with-protocol', proto=server.protocol, sid=server.id, domainid=c.domain.id))} % else: ${h.portable_img('imgs/cog.png', _('Settings'), title=_('Settings'), class_="positio")} % endif
${h.link_to(h.portable_img('imgs/edit.png', _('Edit'), title=_('Edit'), class_="positio"), url('domains-edit-auth', authid=server.id))}
${h.link_to(h.portable_img('imgs/action_delete.png', _('Delete'), title=_('Delete'), class_="positio"), url('domains-delete-auth', authid=server.id))}
% endfor % if not c.domain.authservers:
${_('No authentication servers configured')}
% endif
<%def name="title()"> ${_('Domains :: %s') % c.domain.name} <%def name="heading()"> ${_('Domains :: %s') % c.domain.name} <%def name="headers()"> <%def name="localscripts()">\ <%inherit file="/base.html"/>