Skip to content

Commit 1194fb2

Browse files
committed
[REF] l10n_it_account_balance_report: Rename
Balance is too generic, Financial statements is what this module is producing
1 parent a381291 commit 1194fb2

39 files changed

+1416
-1226
lines changed

l10n_it_account_balance_report/i18n/it.po

-511
This file was deleted.

l10n_it_account_balance_report/i18n/l10n_it_account_balance_report.pot

-504
This file was deleted.

l10n_it_account_balance_report/report/__init__.py

-4
This file was deleted.

l10n_it_account_balance_report/report/reports.xml

-40
This file was deleted.

l10n_it_account_balance_report/README.rst l10n_it_financial_statements_report/README.rst

+17-6
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ ITA - Stato patrimoniale e conto economico
1414
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
1515
:alt: License: AGPL-3
1616
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--italy-lightgray.png?logo=github
17-
:target: https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_account_balance_report
17+
:target: https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_financial_statements_report
1818
:alt: OCA/l10n-italy
1919
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
20-
:target: https://translation.odoo-community.org/projects/l10n-italy-14-0/l10n-italy-14-0-l10n_it_account_balance_report
20+
:target: https://translation.odoo-community.org/projects/l10n-italy-14-0/l10n-italy-14-0-l10n_it_financial_statements_report
2121
:alt: Translate me on Weblate
2222
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
2323
:target: https://runbot.odoo-community.org/runbot/122/14.0
@@ -31,17 +31,28 @@ Rendicontazione PDF e XLS per stato patrimoniale e conto economico a sezioni con
3131

3232
**English**
3333

34-
PDF and XLS reporting for accounting balance sheets.
34+
PDF and XLS reporting for financial statements.
3535

3636
**Table of contents**
3737

3838
.. contents::
3939
:local:
4040

41+
Installation
42+
============
43+
44+
**Italiano**
45+
46+
Se questo modulo viene installato in un ambiente dove `l10n_it_account_balance_report` è presente, lo sostituisce.
47+
48+
**English**
49+
50+
If this module is installed in an instance where `l10n_it_account_balance_report` is present, it replaces it.
51+
4152
Usage
4253
=====
4354

44-
From your Accounting / Report section, select "Account Balance Report".
55+
From your Accounting / Report section, select "Financial Statements Report".
4556

4657
This will trigger a wizard, from which you can setup your report configuration.
4758
From it, you can choose whether should be created, either an HTML interactive view, or a PDF / XLS sheet.
@@ -52,7 +63,7 @@ Bug Tracker
5263
Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-italy/issues>`_.
5364
In case of trouble, please check there if your issue has already been reported.
5465
If you spotted it first, help us smashing it by providing a detailed and welcomed
55-
`feedback <https://github.com/OCA/l10n-italy/issues/new?body=module:%20l10n_it_account_balance_report%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
66+
`feedback <https://github.com/OCA/l10n-italy/issues/new?body=module:%20l10n_it_financial_statements_report%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
5667

5768
Do not contact contributors directly about support or help with technical issues.
5869

@@ -93,6 +104,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
93104
mission is to support the collaborative development of Odoo features and
94105
promote its widespread use.
95106

96-
This module is part of the `OCA/l10n-italy <https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_account_balance_report>`_ project on GitHub.
107+
This module is part of the `OCA/l10n-italy <https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_financial_statements_report>`_ project on GitHub.
97108

98109
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

l10n_it_account_balance_report/__init__.py l10n_it_financial_statements_report/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
from . import models
44
from . import report
55
from . import wizard
6+
from .hooks import pre_absorb_old_module

l10n_it_account_balance_report/__manifest__.py l10n_it_financial_statements_report/__manifest__.py

+9-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"category": "Localization/Italy",
1212
"author": "Odoo Community Association (OCA), Openforce",
1313
"website": "https://github.com/OCA/l10n-italy"
14-
"/tree/14.0/l10n_it_account_balance_report",
14+
"/tree/14.0/l10n_it_financial_statements_report",
1515
"license": "AGPL-3",
1616
"depends": [
1717
"account_financial_report",
@@ -20,11 +20,17 @@
2020
],
2121
"data": [
2222
"data/account_type.xml",
23-
"report/templates/account_balance_report.xml",
23+
"report/templates/financial_statements_report.xml",
2424
"report/reports.xml",
2525
"views/account_types.xml",
2626
"views/assets.xml",
27-
"wizard/wizard_account_balance_report.xml",
27+
"wizard/wizard_financial_statements_report.xml",
2828
],
29+
"external_dependencies": {
30+
"python": [
31+
"openupgradelib",
32+
],
33+
},
34+
"pre_init_hook": "pre_absorb_old_module",
2935
"installable": True,
3036
}

l10n_it_account_balance_report/data/account_type.xml l10n_it_financial_statements_report/data/account_type.xml

+17-17
Original file line numberDiff line numberDiff line change
@@ -7,92 +7,92 @@
77
"Non-current Assets", "Fixed Assets"
88
-->
99
<record model="account.account.type" id="account.data_account_type_receivable">
10-
<field name="account_balance_report_section" eval="'assets'" />
10+
<field name="financial_statements_report_section" eval="'assets'" />
1111
</record>
1212
<record model="account.account.type" id="account.data_account_type_liquidity">
13-
<field name="account_balance_report_section" eval="'assets'" />
13+
<field name="financial_statements_report_section" eval="'assets'" />
1414
</record>
1515
<record
1616
model="account.account.type"
1717
id="account.data_account_type_current_assets"
1818
>
19-
<field name="account_balance_report_section" eval="'assets'" />
19+
<field name="financial_statements_report_section" eval="'assets'" />
2020
</record>
2121
<record
2222
model="account.account.type"
2323
id="account.data_account_type_non_current_assets"
2424
>
25-
<field name="account_balance_report_section" eval="'assets'" />
25+
<field name="financial_statements_report_section" eval="'assets'" />
2626
</record>
2727
<record
2828
model="account.account.type"
2929
id="account.data_account_type_fixed_assets"
3030
>
31-
<field name="account_balance_report_section" eval="'assets'" />
31+
<field name="financial_statements_report_section" eval="'assets'" />
3232
</record>
3333

3434
<!--
3535
Expenses = "Expenses", "Cost of Revenue", "Depreciation"
3636
-->
3737
<record model="account.account.type" id="account.data_account_type_expenses">
38-
<field name="account_balance_report_section" eval="'expenses'" />
38+
<field name="financial_statements_report_section" eval="'expenses'" />
3939
</record>
4040
<record
4141
model="account.account.type"
4242
id="account.data_account_type_direct_costs"
4343
>
44-
<field name="account_balance_report_section" eval="'expenses'" />
44+
<field name="financial_statements_report_section" eval="'expenses'" />
4545
</record>
4646
<record
4747
model="account.account.type"
4848
id="account.data_account_type_depreciation"
4949
>
50-
<field name="account_balance_report_section" eval="'expenses'" />
50+
<field name="financial_statements_report_section" eval="'expenses'" />
5151
</record>
5252

5353
<!--
5454
Incomes = "Income", "Other Income"
5555
-->
5656
<record model="account.account.type" id="account.data_account_type_revenue">
57-
<field name="account_balance_report_section" eval="'incomes'" />
57+
<field name="financial_statements_report_section" eval="'incomes'" />
5858
</record>
5959
<record
6060
model="account.account.type"
6161
id="account.data_account_type_other_income"
6262
>
63-
<field name="account_balance_report_section" eval="'incomes'" />
63+
<field name="financial_statements_report_section" eval="'incomes'" />
6464
</record>
6565

6666
<!--
6767
Liabilities = "Current Year Earnings", "Payable", "Credit Card", "Prepayments",
6868
"Current Liabilities", "Non-current Liabilities", "Equity"
6969
-->
7070
<record model="account.account.type" id="account.data_unaffected_earnings">
71-
<field name="account_balance_report_section" eval="'liabilities'" />
71+
<field name="financial_statements_report_section" eval="'liabilities'" />
7272
</record>
7373
<record model="account.account.type" id="account.data_account_type_payable">
74-
<field name="account_balance_report_section" eval="'liabilities'" />
74+
<field name="financial_statements_report_section" eval="'liabilities'" />
7575
</record>
7676
<record model="account.account.type" id="account.data_account_type_credit_card">
77-
<field name="account_balance_report_section" eval="'liabilities'" />
77+
<field name="financial_statements_report_section" eval="'liabilities'" />
7878
</record>
7979
<record model="account.account.type" id="account.data_account_type_prepayments">
80-
<field name="account_balance_report_section" eval="'liabilities'" />
80+
<field name="financial_statements_report_section" eval="'liabilities'" />
8181
</record>
8282
<record
8383
model="account.account.type"
8484
id="account.data_account_type_current_liabilities"
8585
>
86-
<field name="account_balance_report_section" eval="'liabilities'" />
86+
<field name="financial_statements_report_section" eval="'liabilities'" />
8787
</record>
8888
<record
8989
model="account.account.type"
9090
id="account.data_account_type_non_current_liabilities"
9191
>
92-
<field name="account_balance_report_section" eval="'liabilities'" />
92+
<field name="financial_statements_report_section" eval="'liabilities'" />
9393
</record>
9494
<record model="account.account.type" id="account.data_account_type_equity">
95-
<field name="account_balance_report_section" eval="'liabilities'" />
95+
<field name="financial_statements_report_section" eval="'liabilities'" />
9696
</record>
9797

9898
</data>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# Copyright 2023 Simone Rubino - TAKOBI
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
4+
from openupgradelib import openupgrade
5+
from openupgradelib.openupgrade import logged_query
6+
7+
from odoo.tools import DotDict
8+
9+
NEW_MODULE_NAME = "l10n_it_financial_statements_report"
10+
OLD_MODULE_NAME = "l10n_it_account_balance_report"
11+
12+
REMOVED_MODELS = [
13+
"report_trial_balance_account",
14+
"account_balance_report_partner",
15+
"account_balance_report_account",
16+
]
17+
18+
RENAMED_MODELS = [
19+
(
20+
"account_balance_report",
21+
"report.l10n_it_financial_statements_report.report",
22+
),
23+
(
24+
"report.l10n_it_a_b_r.account_balance_report_xlsx",
25+
"report.l10n_it_financial_statements_report.report_xlsx",
26+
),
27+
]
28+
29+
RENAMED_FIELDS = [
30+
(
31+
"account.account.type",
32+
"account_account_type",
33+
"account_balance_report_section",
34+
"financial_statements_report_section",
35+
),
36+
]
37+
38+
RENAMED_XMLIDS = [
39+
(
40+
"template_account_balance_report",
41+
"template_financial_statements_report",
42+
),
43+
(
44+
"account_balance_report",
45+
"report",
46+
),
47+
(
48+
"account_balance_report_base",
49+
"financial_statements_report_base",
50+
),
51+
(
52+
"account_balance_report_title",
53+
"financial_statements_report_title",
54+
),
55+
(
56+
"account_balance_report_filters",
57+
"financial_statements_report_filters",
58+
),
59+
(
60+
"account_balance_report_split_columns",
61+
"financial_statements_report_split_columns",
62+
),
63+
(
64+
"account_balance_report_lines_header",
65+
"financial_statements_report_lines_header",
66+
),
67+
(
68+
"account_balance_report_lines",
69+
"financial_statements_report_lines",
70+
),
71+
(
72+
"account_balance_report_partners",
73+
"financial_statements_report_partners",
74+
),
75+
(
76+
"account_balance_report_totals",
77+
"financial_statements_report_totals",
78+
),
79+
]
80+
81+
82+
def remove_models(cr, model_spec):
83+
for name in model_spec:
84+
logged_query(
85+
cr,
86+
"DELETE FROM ir_model WHERE model = %s",
87+
(name,),
88+
)
89+
90+
91+
def migrate_old_module(cr):
92+
remove_models(
93+
cr,
94+
REMOVED_MODELS,
95+
)
96+
openupgrade.rename_models(
97+
cr,
98+
RENAMED_MODELS,
99+
)
100+
openupgrade.rename_fields(
101+
# The method only needs the cursor, not the whole Environment
102+
DotDict(
103+
cr=cr,
104+
),
105+
RENAMED_FIELDS,
106+
# Prevent Environment usage
107+
# whenever it will be implemented.
108+
no_deep=True,
109+
)
110+
full_renamed_xmlids = [
111+
(
112+
".".join((NEW_MODULE_NAME, old_xmlid)),
113+
".".join((NEW_MODULE_NAME, new_xmlid)),
114+
)
115+
for old_xmlid, new_xmlid in RENAMED_XMLIDS
116+
]
117+
openupgrade.rename_xmlids(
118+
cr,
119+
full_renamed_xmlids,
120+
)
121+
122+
123+
def pre_absorb_old_module(cr):
124+
if openupgrade.is_module_installed(cr, OLD_MODULE_NAME):
125+
openupgrade.update_module_names(
126+
cr,
127+
[
128+
(OLD_MODULE_NAME, NEW_MODULE_NAME),
129+
],
130+
merge_modules=True,
131+
)
132+
migrate_old_module(cr)

0 commit comments

Comments
 (0)