mirror of
https://github.com/OCA/bank-statement-import.git
synced 2025-01-20 12:37:43 +02:00
[FIX] account_bank_statement_import_online_qonto: Avoid errors if year is different
TT40742
This commit is contained in:
@@ -6,7 +6,7 @@ from datetime import datetime
|
|||||||
import pytz
|
import pytz
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from odoo import _, api, models
|
from odoo import _, api, fields, models
|
||||||
from odoo.exceptions import UserError
|
from odoo.exceptions import UserError
|
||||||
|
|
||||||
from odoo.addons.base.models.res_bank import sanitize_account_number
|
from odoo.addons.base.models.res_bank import sanitize_account_number
|
||||||
@@ -62,7 +62,12 @@ class OnlineBankStatementProviderQonto(models.Model):
|
|||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
url = QONTO_ENDPOINT + "/transactions"
|
url = QONTO_ENDPOINT + "/transactions"
|
||||||
params = {"slug": slug, "iban": self.account_number}
|
params = {"slug": slug, "iban": self.account_number}
|
||||||
|
# settled_at_to param isn't well formatted (ISO 8601) or year is out of range".
|
||||||
|
# We set the last day of the year in such case.
|
||||||
|
if date_since and date_until and date_since.year != date_until.year:
|
||||||
|
date_until = fields.Datetime.from_string(
|
||||||
|
"%s-12-31 23:59:59" % date_since.year
|
||||||
|
)
|
||||||
if date_since:
|
if date_since:
|
||||||
params["settled_at_from"] = (
|
params["settled_at_from"] = (
|
||||||
date_since.replace(microsecond=0).isoformat() + "Z"
|
date_since.replace(microsecond=0).isoformat() + "Z"
|
||||||
|
|||||||
Reference in New Issue
Block a user