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':