def email_to(self):
return "%s <%s>" % (self, self.email)
- @lazy_property
- def alternate_email_addresses(self):
+ # Alternate Email Addresses
+
+ def get_alternate_email_addresses(self):
addresses = self._get_strings("mailAlternateAddress")
return sorted(addresses)
+ def set_alternate_email_addresses(self, addresses):
+ self._set_strings("mailAlternateAddress", addresses)
+
+ alternate_email_addresses = property(
+ get_alternate_email_addresses, set_alternate_email_addresses,
+ )
+
# Mail Routing Address
def get_mail_routing_address(self):
{# Email #}
{% if account.has_mail() %}
+ <div class="field">
+ <label class="label">{{ _("Alternate Email Addresses") }}</label>
+
+ <div class="control">
+ <textarea class="textarea" name="alternate_email_addresses"
+ placeholder="{{ _("Alternate Email Addresses") }}"
+ >{{ "\n".join(account.alternate_email_addresses) }}</textarea>
+ </div>
+
+ <p class="help">
+ {{ _("All emails will be forwarded to this email address") }}
+ </p>
+ </div>
+
+
<div class="field">
<label class="label">{{ _("Email") }}</label>
pass
# Email
+ account.alternate_email_addresses = self.get_argument("alternate_email_addresses", "").split()
account.mail_routing_address = self.get_argument("mail_routing_address", None)
# Telephone