[MIG] account_ebics: Migration to 19.0

This commit is contained in:
Luc De Meyer
2026-03-01 23:30:15 +01:00
parent 051c68f785
commit 71835fae7b
23 changed files with 68 additions and 372 deletions

View File

@@ -37,9 +37,9 @@ class EbicsAdminOrder(models.TransientModel):
self.ensure_one()
client = self._setup_client()
if not client:
self.note += (
self.env._("EBICS client setup failed for connection '%s'")
% self.ebics_config_id.name
self.note += self.env._(
"EBICS client setup failed for connection '%s'",
self.ebics_config_id.name,
)
else:
try:

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="ebics_admin_order_view_form" model="ir.ui.view">
<field name="name">EBICS Administrative Order</field>
<field name="model">ebics.admin.order</field>
<field name="inherit_id" ref="ebics_xfer_view_form_download" />
<field name="priority">1</field>
<field name="priority" eval="1" />
<field name="arch" type="xml">
<field name="date_from" position="attributes">
<attribute name="invisible">1</attribute>
@@ -31,7 +31,7 @@
<record id="ebics_admin_order_view_form_result" model="ir.ui.view">
<field name="name">EBICS Administrative Order result</field>
<field name="model">ebics.admin.order</field>
<field name="priority">2</field>
<field name="priority" eval="2" />
<field name="arch" type="xml">
<form string="EBICS Administrative Order result">
<separator colspan="4" string="Results :" />

View File

@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="ebics_change_passphrase_view_form" model="ir.ui.view">
<field name="name">EBICS Keys Change Passphrase</field>
<field name="model">ebics.change.passphrase</field>
<field name="priority">1</field>
<field name="priority" eval="1" />
<field name="arch" type="xml">
<form string="EBICS Keys Change Passphrase">
<group>
@@ -40,7 +40,7 @@
<record id="ebics_change_passphrase_view_form_result" model="ir.ui.view">
<field name="name">EBICS Keys Change Passphrase</field>
<field name="model">ebics.change.passphrase</field>
<field name="priority">2</field>
<field name="priority" eval="2" />
<field name="arch" type="xml">
<form string="EBICS Keys Change Passphrase">
<separator colspan="4" string="Results :" />

View File

@@ -196,7 +196,7 @@ class EbicsXfer(models.TransientModel):
def ebics_upload(self):
self.ensure_one()
ctx = self._context.copy()
ctx = self.env.context.copy()
ebics_file = self._ebics_upload()
if ebics_file:
ctx["ebics_file_id"] = ebics_file.id
@@ -221,9 +221,9 @@ class EbicsXfer(models.TransientModel):
client = self._setup_client()
if not client:
err_cnt += 1
self.note += (
self.env._("EBICS client setup failed for connection '%s'")
% self.ebics_config_id.name
self.note += self.env._(
"EBICS client setup failed for connection '%s'",
self.ebics_config_id.name,
)
else:
download_formats = (
@@ -332,11 +332,8 @@ class EbicsXfer(models.TransientModel):
if ebics_files:
self.note += "\n"
for f in ebics_files:
self.note += (
self.env._(
"EBICS File '%s' is available for further processing."
)
% f.name
self.note += self.env._(
"EBICS File '%s' is available for further processing.", f.name
)
self.note += "\n"
@@ -360,7 +357,7 @@ class EbicsXfer(models.TransientModel):
act = self.env["ir.actions.act_window"]._for_xml_id(
f"{module}.ebics_file_action_download"
)
act["domain"] = [("id", "in", self._context["ebics_file_ids"])]
act["domain"] = [("id", "in", self.env.context["ebics_file_ids"])]
return act
def _ebics_upload(self):
@@ -402,14 +399,13 @@ class EbicsXfer(models.TransientModel):
OrderID = client.upload(order_type, upload_data)
if OrderID:
self.note += "\n"
self.note += (
self.env._("EBICS File has been uploaded (OrderID %s).")
% OrderID
self.note += self.env._(
"EBICS File has been uploaded (OrderID %s).", OrderID
)
ef_note = self.env._("EBICS OrderID: %s") % OrderID
ef_note = self.env._("EBICS OrderID: %s", OrderID)
if self.env.context.get("origin"):
ef_note += (
"\n" + self.env._("Origin: %s") % self._context["origin"]
ef_note += "\n" + self.env._(
"Origin: %s", self.env.context["origin"]
)
suffix = self.format_id.suffix
fn = self.upload_fname
@@ -421,7 +417,7 @@ class EbicsXfer(models.TransientModel):
"date": fields.Datetime.now(),
"format_id": self.format_id.id,
"state": "done",
"user_id": self._uid,
"user_id": self.env.uid,
"ebics_userid_id": self.ebics_userid_id.id,
"note": ef_note,
"company_ids": [
@@ -598,9 +594,9 @@ class EbicsXfer(models.TransientModel):
self.env._(
"EBICS File with name '%s' has already been downloaded."
"\nPlease check this file and rename in case there is "
"no risk on duplicate transactions."
"no risk on duplicate transactions.",
fn,
)
% fn
)
data = base64.encodebytes(data)
ef_vals = {
@@ -611,7 +607,7 @@ class EbicsXfer(models.TransientModel):
"date_to": self.date_to,
"format_id": file_format.id,
"state": file_format.download_process_method and "draft" or "done",
"user_id": self._uid,
"user_id": self.env.uid,
"ebics_userid_id": self.ebics_userid_id.id,
"company_ids": self.ebics_config_id.company_ids.ids,
}

View File

@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="ebics_xfer_view_form_download" model="ir.ui.view">
<field name="name">EBICS File Download</field>
<field name="model">ebics.xfer</field>
<field name="priority">1</field>
<field name="priority" eval="1" />
<field name="arch" type="xml">
<form string="EBICS File Download">
<group>
@@ -55,7 +55,7 @@
<record id="ebics_xfer_view_form_upload" model="ir.ui.view">
<field name="name">EBICS File Upload</field>
<field name="model">ebics.xfer</field>
<field name="priority">1</field>
<field name="priority" eval="1" />
<field name="arch" type="xml">
<form string="EBICS File Upload">
<group>
@@ -120,7 +120,7 @@
<record id="ebics_xfer_view_form_result" model="ir.ui.view">
<field name="name">EBICS File Transfer</field>
<field name="model">ebics.xfer</field>
<field name="priority">2</field>
<field name="priority" eval="2" />
<field name="arch" type="xml">
<form string="EBICS File Transfer">
<separator colspan="4" string="Results :" />