diff --git a/account_statement_import_camt/models/parser.py b/account_statement_import_camt/models/parser.py index ecbd8d86..0758f20b 100644 --- a/account_statement_import_camt/models/parser.py +++ b/account_statement_import_camt/models/parser.py @@ -97,12 +97,13 @@ class CamtParser(models.AbstractModel): ) if party_node: name_node = node.xpath( - "./ns:RltdPties/ns:%s/ns:Nm" % party_type, namespaces={"ns": ns} + "./ns:RltdPties/ns:{pt}/ns:Nm | ./ns:RltdPties/ns:{pt}/ns:Pty/ns:Nm".format( + pt=party_type + ), + namespaces={"ns": ns}, ) if name_node: - self.add_value_from_node( - ns, party_node[0], "./ns:Nm", transaction, "partner_name" - ) + transaction["partner_name"] = name_node[0].text else: self.add_value_from_node( ns,