[IMP] Add payment upload state tracking on payment orders

account_ebics_payment_order:
Add EBICS notebook page with upload info to payment order form
This commit is contained in:
Luc De Meyer committed 2026-10-19 21:40:02 +02:00
1 parent 05ef1e46ec
commit a39bfa883e
7 files changed
+70 -51

No files matched your search

+13 -25
View File
@@ -71,7 +71,7 @@
<field name="model">ebics.file</field>
<field name="priority">1</field>
<field name="arch" type="xml">
< string="EBICS File" create="false">
<form string="EBICS File" create="false">
<header>
<field name="download_process_method" invisible="1" />
<button
@@ -144,30 +144,18 @@
/>
</group>
</group>
<group name="main-left">
<field name="date" string="Download Date" />
<field name="user_id" />
<field name="ebics_userid_id" />
</group>
<group name="main-right">
<field name="date_from" />
<field name="date_to" />
<field
name="company_ids"
widget="many2many_tags"
groups="base.group_multi_company"
/>
</group>
</group>
<notebook>
<page string="Additional Information">
<field name="note" nolabel="1" />
</page>
<page string="Bank Statements" invisible="not bank_statement_ids">
<field name="bank_statement_ids" nolabel="1" />
</page>
</notebook>
</sheet>
<notebook>
<page string="Additional Information">
<field name="note" nolabel="1" />
</page>
<page
string="Bank Statements"
invisible="not bank_statement_ids"
>
<field name="bank_statement_ids" nolabel="1" />
</page>
</notebook>
</sheet>
</form>
</field>
</record>
+6 -7
View File
@@ -408,7 +408,7 @@ class EbicsXfer(models.TransientModel):
)
ef_note = ""
if self.env.context.get("origin"):
ef_note = self.env._("Origin: %s", self.env.context["origin"])
ef_note = _("Origin: %s") % self.env.context["origin"]
suffix = self.format_id.suffix
fn = self.upload_fname
if suffix and not fn.endswith(suffix):
@@ -478,12 +478,11 @@ class EbicsXfer(models.TransientModel):
def _payment_upload_chatter_message(self, payment_doc, ebics_file):
payment_doc.message_post(
body=self.env._(
"'%(filename)s' has been uploaded via EBICS"
" (OrderID: %(order_number)s).",
filename=ebics_file.name,
order_number=ebics_file.ebics_order_number,
)
body=_("'%(fn)s' has been uploaded via EBICS (OrderID: %(order_number)s).")
% {
"fn": ebics_file.name,
"order_number": ebics_file.ebics_order_number,
}
)
def _setup_client(self):