changeset 7c80c96d7906 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset&node=7c80c96d7906
description:
Ensure to set only once each email as default destination
issue11264
review384431002
diffstat:
trytond/ir/email_.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diffs (23 lines):
diff -r 822db4b23ad1 -r 7c80c96d7906 trytond/ir/email_.py
--- a/trytond/ir/email_.py Tue Feb 22 22:57:03 2022 +0100
+++ b/trytond/ir/email_.py Tue Feb 22 22:58:33 2022 +0100
@@ -492,16 +492,17 @@
],
],
])
- values['to'] = addresses = []
+ addresses = set()
for field in fields:
try:
if field.name == 'id':
value = record
else:
value = getattr(record, field.name)
- addresses += cls.get_addresses(value)
+ addresses.update(cls.get_addresses(value))
except AccessError:
pass
+ values['to'] = list(addresses)
try:
values['subject'] = '%s: %s' % (