[17.0][IMP] account_financial_report: Set custom intervales in aged report

This commit is contained in:
Carolina Fernandez
2024-04-15 13:37:21 +02:00
committed by chaule97
parent 18a8cef8af
commit 6d6937346a
21 changed files with 1217 additions and 473 deletions

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2023 Ernesto Garcia <ernesto.garcia@tecnativa.com>
Copyright 2023 Carolina Fernandez <carolina.fernandez@tecnativa.com>
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="aged_partner_report_configuration_form" model="ir.ui.view">
<field name="name">Age partner report configuration form</field>
<field name="model">account.age.report.configuration</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name" />
<field name="company_id" />
</group>
<field name="line_ids">
<tree editable="bottom">
<field name="name" />
<field name="inferior_limit" />
</tree>
</field>
</sheet>
</form>
</field>
</record>
<record id="aged_partner_report_configuration_tree" model="ir.ui.view">
<field name="name">Age partner report configuration tree</field>
<field name="model">account.age.report.configuration</field>
<field name="arch" type="xml">
<tree>
<field name="name" />
<field name="company_id" />
</tree>
</field>
</record>
<record id="action_aged_partner_report_configuration" model="ir.actions.act_window">
<field name="name">Age Partner Report Configuration</field>
<field name="res_model">account.age.report.configuration</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Copyright 2023 Tecnativa - Carolina Fernandez
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="account.res_config_settings_view_form" />
<field name="arch" type="xml">
<xpath expr="//block[@id='analytic']" position="after">
<block
title="OCA Aged Report Configuration"
id="oca_aged_report_config"
>
<div
id="main_oca_aged_report_config"
class="col-12 col-lg-12 o_setting_box"
>
<div class="o_setting_left_pane" />
<div class="o_setting_right_pane">
<span class="o_form_label">Intervals configuration</span>
<div class="text-muted">
Here you can set the intervals that will appear on the Aged Partner Balance.
</div>
<div class="content-group">
<div class="row mt16">
<label
for="default_age_partner_config_id"
class="col-lg-3 o_light_label"
/>
<field
name="default_age_partner_config_id"
options="{'no_create_edit': True, 'no_open': True}"
/>
</div>
<div class="mt8">
<button
type="action"
name="%(account_financial_report.action_aged_partner_report_configuration)d"
string="Configurations"
class="btn-link"
icon="fa-arrow-right"
/>
</div>
</div>
</div>
</div>
</block>
</xpath>
</field>
</record>
</odoo>