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' % (

Reply via email to