[MIG] account_ebics_batch_payment: Migration to 14.0

This commit is contained in:
Luc De Meyer 2022-08-04 20:09:13 +02:00
parent 6d5c8306fe
commit 2f9f950558
4 changed files with 22 additions and 23 deletions

View File

@ -22,8 +22,3 @@ Usage
Create your Batch Payment and generate the bank file. Create your Batch Payment and generate the bank file.
Upload the generated file via the 'EBICS Upload' button on the batch payment. Upload the generated file via the 'EBICS Upload' button on the batch payment.
Known issues / Roadmap
======================
* Add support for multiple EBICS connections.

View File

@ -1,9 +1,9 @@
# Copyright 2009-2020 Noviat. # Copyright 2009-2022 Noviat.
# License LGPL-3 or later (http://www.gnu.org/licenses/lpgl). # License LGPL-3 or later (http://www.gnu.org/licenses/lpgl).
{ {
"name": "Upload Batch Payment via EBICS", "name": "Upload Batch Payment via EBICS",
"version": "13.0.1.1.0", "version": "14.0.1.1.0",
"license": "LGPL-3", "license": "LGPL-3",
"author": "Noviat", "author": "Noviat",
"category": "Accounting & Finance", "category": "Accounting & Finance",

View File

@ -1,4 +1,4 @@
# Copyright 2009-2021 Noviat. # Copyright 2009-2022 Noviat.
# License LGPL-3 or later (http://www.gnu.org/licenses/lpgl). # License LGPL-3 or later (http://www.gnu.org/licenses/lpgl).
from odoo import _, models from odoo import _, models
@ -13,15 +13,16 @@ class AccountBatchPayment(models.Model):
ctx = self.env.context.copy() ctx = self.env.context.copy()
origin = _("Batch Payment") + ": " + self.name origin = _("Batch Payment") + ": " + self.name
ebics_config = self.env['ebics.config'].search([ ebics_config = self.env["ebics.config"].search(
('journal_ids', '=', self.journal_id.id), [
('state', '=', 'confirm'), ("journal_ids", "=", self.journal_id.id),
]) ("state", "=", "confirm"),
]
)
if not ebics_config: if not ebics_config:
raise UserError(_( raise UserError(
"No active EBICS configuration available " _("No active EBICS configuration available " "for the selected bank.")
"for the selected bank." )
))
if len(ebics_config) == 1: if len(ebics_config) == 1:
ctx["default_ebics_config_id"] = ebics_config.id ctx["default_ebics_config_id"] = ebics_config.id
ctx.update( ctx.update(
@ -29,7 +30,7 @@ class AccountBatchPayment(models.Model):
"default_upload_data": self.export_file, "default_upload_data": self.export_file,
"default_upload_fname": self.export_filename, "default_upload_fname": self.export_filename,
"origin": origin, "origin": origin,
'force_comany': self.journal_id.company_id.id, "force_comany": self.journal_id.company_id.id,
} }
) )

View File

@ -1,16 +1,19 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8" ?>
<odoo> <odoo>
<data> <data>
<record id="view_batch_payment_form" model="ir.ui.view"> <record id="view_batch_payment_form" model="ir.ui.view">
<field name="name">account.batch.payment.form</field> <field name="name">account.batch.payment.form</field>
<field name="model">account.batch.payment</field> <field name="model">account.batch.payment</field>
<field name="inherit_id" ref="account_batch_payment.view_batch_payment_form"/> <field name="inherit_id" ref="account_batch_payment.view_batch_payment_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<button name="validate_batch" position="after"> <button name="validate_batch_button" position="after">
<button name="ebics_upload" type="object" <button
name="ebics_upload"
type="object"
attrs="{'invisible': ['|', ('file_generation_enabled', '=', False), ('state', '!=', 'sent')]}" attrs="{'invisible': ['|', ('file_generation_enabled', '=', False), ('state', '!=', 'sent')]}"
string="EBICS Upload"/> string="EBICS Upload"
/>
</button> </button>
</field> </field>
</record> </record>