From 6632674773a0bf67684b014d2a92d7d05a42ade5 Mon Sep 17 00:00:00 2001 From: Luc De Meyer Date: Tue, 4 Aug 2026 10:17:05 +0200 Subject: [PATCH] [IMP] allow statement download by OdooBot --- account_ebics/__manifest__.py | 2 +- account_ebics/wizards/ebics_xfer.py | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/account_ebics/__manifest__.py b/account_ebics/__manifest__.py index 3d55076..2f2f521 100644 --- a/account_ebics/__manifest__.py +++ b/account_ebics/__manifest__.py @@ -3,7 +3,7 @@ { "name": "EBICS banking protocol", - "version": "19.0.1.1.0", + "version": "19.0.1.1.1", "license": "LGPL-3", "author": "Noviat", "website": "https://www.noviat.com/", diff --git a/account_ebics/wizards/ebics_xfer.py b/account_ebics/wizards/ebics_xfer.py index 5847486..a284409 100644 --- a/account_ebics/wizards/ebics_xfer.py +++ b/account_ebics/wizards/ebics_xfer.py @@ -6,7 +6,7 @@ import logging from sys import exc_info from traceback import format_exception -from odoo import api, fields, models +from odoo import SUPERUSER_ID, api, fields, models from odoo.exceptions import UserError _logger = logging.getLogger(__name__) @@ -133,9 +133,12 @@ class EbicsXfer(models.TransientModel): @api.onchange("ebics_config_id") def _onchange_ebics_config_id(self): - avail_userids = self.ebics_config_id.ebics_userid_ids.filtered( - lambda r: self.env.user.id in r.user_ids.ids - ) + if self.env.uid == SUPERUSER_ID: + avail_userids = self.ebics_config_id.ebics_userid_ids + else: + avail_userids = self.ebics_config_id.ebics_userid_ids.filtered( + lambda r: self.env.user.id in r.user_ids.ids + ) if self.env.context.get("ebics_download"): # Download Form avail_formats = self.ebics_config_id.ebics_file_format_ids.filtered(