Browse Source

[FIX] *_online_ponto: Backport 40625b refactoring

12.0
Ronald Portier (Therp BV) 2 years ago
parent
commit
fd071b3c98
No known key found for this signature in database GPG Key ID: A181F8124D7101D3
  1. 14
      account_bank_statement_import_online_ponto/models/online_bank_statement_provider_ponto.py

14
account_bank_statement_import_online_ponto/models/online_bank_statement_provider_ponto.py

@ -199,6 +199,7 @@ class OnlineBankStatementProviderPonto(models.Model):
return dt.replace(tzinfo=None)
def _ponto_obtain_statement_data(self, date_since, date_until):
"""Translate information from Ponto to Odoo bank statement lines."""
self.ensure_one()
account_ids = self._ponto_get_account_ids()
journal = self.journal_id
@ -217,6 +218,14 @@ class OnlineBankStatementProviderPonto(models.Model):
sequence = 0
for transaction in transaction_lines:
sequence += 1
vals_line = self._ponto_get_transaction_vals(transaction, sequence)
new_transactions.append(vals_line)
if new_transactions:
return new_transactions, {}
return
def _ponto_get_transaction_vals(self, transaction, sequence):
"""Translate information from Ponto to statement line vals."""
attributes = transaction.get("attributes", {})
ref_list = [
attributes.get(x)
@ -241,7 +250,4 @@ class OnlineBankStatementProviderPonto(models.Model):
vals_line["account_number"] = attributes["counterpartReference"]
if attributes.get("counterpartName"):
vals_line["partner_name"] = attributes["counterpartName"]
new_transactions.append(vals_line)
if new_transactions:
return new_transactions, {}
return
return vals_line
Loading…
Cancel
Save