diff --git a/wizard/ebics_statement_rop_import_wizard.py b/wizard/ebics_statement_rop_import_wizard.py index 1873431e7bb840f9126c9be174a37fba74014cb3..3a2b9dc481a90c5f27ae97f66de32befbf6fd788 100644 --- a/wizard/ebics_statement_rop_import_wizard.py +++ b/wizard/ebics_statement_rop_import_wizard.py @@ -22,17 +22,25 @@ class EbicsStatementRopImport(models.TransientModel): ebics_rop = self.env["ebics.file.format"].search( [("name", "=", "camt.xxx.bnpp300.0dh")] ) + ebics_conf_id = self.env["ebics.xfer"]._default_ebics_config_id() + avail_userids = ebics_conf_id.ebics_userid_ids.filtered( + lambda r: self.env.user.id in r.user_ids.ids + ) + if avail_userids and len(avail_userids) == 1: + user_id = avail_userids[0] + else: + user_id = False # Download EBICS MVT ebics_mvt_obj = self.env["ebics.xfer"].create( { + "ebics_config_id": ebics_conf_id.id, + "ebics_userid_id": user_id.id, "format_id": ebics_mvt.id, "date_from": self.date_from, "date_to": self.date_to, } ) - ebics_mvt_obj._onchange_ebics_config_id() - ebics_conf_id = ebics_mvt_obj.ebics_config_id ebics_wizard_act = ebics_mvt_obj.ebics_download() self.log += f""" <strong><u>Téléchargement des mouvements enrichis<u></strong><br/> @@ -49,12 +57,13 @@ class EbicsStatementRopImport(models.TransientModel): # Download EBICS ROP ebics_rop_obj = self.env["ebics.xfer"].create( { + "ebics_config_id": ebics_conf_id.id, + "ebics_userid_id": user_id.id, "format_id": ebics_rop.id, "date_from": self.date_from, "date_to": self.date_to, } ) - ebics_rop_obj._onchange_ebics_config_id() ebics_rop_wizard_act = ebics_rop_obj.ebics_download() self.log += f""" <strong><u>Téléchargement des mouvements ROP<u></strong><br/>