diff --git a/models/financial_contract_guarantee.py b/models/financial_contract_guarantee.py index bcad931a5c983f0bc71d80ce1a56b735767affd5..b1e012946383fa46ace761fa114fbdcdee3a4c05 100644 --- a/models/financial_contract_guarantee.py +++ b/models/financial_contract_guarantee.py @@ -53,6 +53,10 @@ class FinancialContractGuarantee(models.Model): related="external_loan_id.number", store=True, ) + loan_bank = fields.Many2one( + comodel_name="financial.contract.external.partner", + related="external_loan_id.external_partner_id", + ) # 123.45 % → 1.2345 → 5 digits, 4 after decimal guarantee_rate = fields.Float( "Quotité garantie", tracking=1, aggregator="avg", digits=(5, 4) diff --git a/views/res_partner.xml b/views/res_partner.xml index 3f72691ad03457aa72734f40867751b67d09bbc8..57939316f36971d970fefbabef0257e8b32b1330 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -2,6 +2,22 @@ <!-- Copyright 2023- Le Filament (https://le-filament.com) License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). --> <odoo> + <!-- List View --> + <record id="res_partner_financial_tree_guarantee" model="ir.ui.view"> + <field name="name">res.partner.financial.list.guarantee</field> + <field name="model">res.partner</field> + <field + name="inherit_id" + ref="financial_partner.res_partner_financial_tree" + /> + <field name="arch" type="xml"> + <xpath expr="//field[@name='siren']" position="after"> + <field name="financial_contract_guarantee_count" optional="hide"/> + </xpath> + </field> + </record> + + <!-- Form View --> <record id="res_partner_financial_contract_loan_form" model="ir.ui.view"> <field name="name">res.partner.financial.contract.loan.form</field>