Browse Source

Merge pull request #155 from CompassionCH/10.0-parse-inheritance

[10.0][IMP] Allow inheritance for CAMT parser to add transaction nodes
pull/149/head
Pedro M. Baeza 7 years ago
committed by GitHub
parent
commit
4e91a1be5d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      account_bank_statement_import_camt/__manifest__.py
  2. 5
      account_bank_statement_import_camt/models/parser.py

2
account_bank_statement_import_camt/__manifest__.py

@ -3,7 +3,7 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{ {
'name': 'CAMT Format Bank Statements Import', 'name': 'CAMT Format Bank Statements Import',
'version': '10.0.1.1.1',
'version': '10.0.1.1.2',
'license': 'AGPL-3', 'license': 'AGPL-3',
'author': 'Odoo Community Association (OCA), Therp BV', 'author': 'Odoo Community Association (OCA), Therp BV',
'website': 'https://github.com/OCA/bank-statement-import', 'website': 'https://github.com/OCA/bank-statement-import',

5
account_bank_statement_import_camt/models/parser.py

@ -99,9 +99,10 @@ class CamtParser(models.AbstractModel):
'account_number' 'account_number'
) )
def parse_entry(self, ns, node):
def parse_entry(self, ns, node, transaction=None):
"""Parse an Ntry node and yield transactions""" """Parse an Ntry node and yield transactions"""
transaction = {'name': '/', 'amount': 0} # fallback defaults
if transaction is None:
transaction = {'name': '/', 'amount': 0} # fallback defaults
self.add_value_from_node( self.add_value_from_node(
ns, node, './ns:BookgDt/ns:Dt', transaction, 'date') ns, node, './ns:BookgDt/ns:Dt', transaction, 'date')
amount = self.parse_amount(ns, node) amount = self.parse_amount(ns, node)

Loading…
Cancel
Save