fix problem with formataddr and Umlaute

develop
Andreas Osim 2020-11-27 11:01:39 +01:00
parent 932cbf310f
commit a60e9ee403
1 changed files with 4 additions and 1 deletions

View File

@ -124,7 +124,10 @@ class Partner(models.Model):
def _compute_email_formatted(self):
for partner in self:
try:
partner.email_formatted = formataddr((partner.name or u"False", partner.email or u"False"))
xmail = partner.email or u"False"
if isinstance(xmail,str):
xmail = xmail.encode('idna').decode()
partner.email_formatted = formataddr((partner.name or u"False", xmail))
except:
partner.email_formatted = partner.email