Skip to content

Commit c76aede

Browse files
committed
[ADD] budget_control_report
1 parent 95403b8 commit c76aede

15 files changed

+1246
-0
lines changed

budget_control_report/__init__.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
2+
3+
from . import wizard
4+
from . import templates
5+
6+
# from . import report

budget_control_report/__manifest__.py

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Copyright 2025 Ecosoft Co., Ltd. (http://ecosoft.co.th)
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
4+
{
5+
"name": "Base Budget Control Report",
6+
"version": "15.0.1.0.0",
7+
"author": "Ecosoft, Odoo Community Association (OCA)",
8+
"license": "AGPL-3",
9+
"category": "Accounting",
10+
"summary": "Report Budget Control",
11+
"depends": [
12+
"budget_control",
13+
"report_xlsx_helper",
14+
],
15+
"data": [
16+
"security/budget_security.xml",
17+
"security/ir.model.access.csv",
18+
"data/report_action.xml",
19+
"wizard/budget_report_view.xml",
20+
"wizard/budget_consumption_report_view.xml",
21+
],
22+
"installable": True,
23+
"development_status": "Alpha",
24+
"maintainers": ["Saran440"],
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo>
3+
<!-- Budget Report -->
4+
<record id="action_export_budget_report_xlsx" model="ir.actions.report">
5+
<field name="name">Export Excel Budget</field>
6+
<field name="model">budget.report.wizard</field>
7+
<field name="type">ir.actions.report</field>
8+
<field name="report_name">budget.report.wizard.xlsx</field>
9+
<field name="report_type">xlsx</field>
10+
<field name="print_report_name">object._get_report_base_filename()</field>
11+
</record>
12+
13+
<!-- Budget Consumption -->
14+
<record id="action_export_budget_consumption_xlsx" model="ir.actions.report">
15+
<field name="name">Export Excel Budget Consumption</field>
16+
<field name="model">budget.consumption.report.wizard</field>
17+
<field name="type">ir.actions.report</field>
18+
<field name="report_name">budget.consumption.xlsx</field>
19+
<field name="report_type">xlsx</field>
20+
<field name="print_report_name">object._get_report_base_filename()</field>
21+
</record>
22+
23+
</odoo>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo>
3+
<record id="group_export_excel_budget" model="res.groups">
4+
<field name="name">Allow Export Excel Budget</field>
5+
<field name="category_id" ref="base.module_category_hidden" />
6+
<field
7+
name="users"
8+
eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"
9+
/>
10+
</record>
11+
</odoo>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2+
access_budget_report_wizard,access_budget_report_wizard,model_budget_report_wizard,,1,1,1,1
3+
access_budget_consumption_report_wizard,access_budget_consumption_report_wizard,model_budget_consumption_report_wizard,,1,1,1,1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
2+
3+
from . import report_budget_export_xlsx
4+
from . import report_budget_consumption_export_xlsx

0 commit comments

Comments
 (0)