changeset 00a53d5e615e in modules/account_payment_sepa:default
details: 
https://hg.tryton.org/modules/account_payment_sepa?cmd=changeset;node=00a53d5e615e
description:
        Do not copy mandates when duplicate parties

        issue9034
        review266771002
diffstat:

 party.py |  9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diffs (19 lines):

diff -r 060c8386f859 -r 00a53d5e615e party.py
--- a/party.py  Wed Dec 18 22:53:55 2019 +0100
+++ b/party.py  Sun Feb 16 00:21:45 2020 +0100
@@ -46,6 +46,15 @@
                     values=select))
             table.drop_column('sepa_creditor_identifier')
 
+    @classmethod
+    def copy(cls, parties, default=None):
+        if default is None:
+            default = {}
+        else:
+            default = default.copy()
+        default.setdefault('sepa_mandates', [])
+        return super().copy(parties, default=default)
+
     def get_sepa_creditor_identifier_used(self, name):
         for identifier in self.identifiers:
             if identifier.type == 'sepa':

Reply via email to