diff --git a/addons/tk_construction_management/static/src/js/construction_dashboard.js b/addons/tk_construction_management/static/src/js/construction_dashboard.js
index d2d551c..f68283a 100644
--- a/addons/tk_construction_management/static/src/js/construction_dashboard.js
+++ b/addons/tk_construction_management/static/src/js/construction_dashboard.js
@@ -45,8 +45,6 @@ export class ConstructionDashboard extends Component {
// args: [false, false],
// });
const result = await this.orm.call("tk.construction.dashboard", "get_construction_state", [false, false]);
- console.log(result,'dasdsa');
-
this.state.stats = result;
this.state.sites = Object.entries(result.con_sites || {}).map(([id, name]) => ({ id, name }));
this.renderCharts(result);
@@ -82,7 +80,6 @@ export class ConstructionDashboard extends Component {
this.state.stats = data;
this.renderCharts(data);
- console.log(this.state.stats,'dasdsa');
}
openAction(name, resModel, domain = []) {
@@ -221,6 +218,16 @@ export class ConstructionDashboard extends Component {
renderGraph(el, options) {
if (!el) return;
el.innerHTML = "";
+ // NaN-guard: ApexCharts emits 'M NaN NaN A NaN' SVG warnings when series is
+ // empty or all zeros (donut/pie divide by total=0). Show 'No data' instead.
+ const series = options.series || [];
+ const hasData = series.some((s) =>
+ typeof s === 'number' ? s > 0 : (s && s.data && s.data.length > 0)
+ );
+ if (!hasData) {
+ el.innerHTML = '
No data
';
+ return;
+ }
const chart = new ApexCharts(el, options);
chart.render();
}
diff --git a/addons/tk_construction_management/views/construction_project_view.xml b/addons/tk_construction_management/views/construction_project_view.xml
index bc69857..a43ef1e 100644
--- a/addons/tk_construction_management/views/construction_project_view.xml
+++ b/addons/tk_construction_management/views/construction_project_view.xml
@@ -334,11 +334,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/construction_site_view.xml b/addons/tk_construction_management/views/construction_site_view.xml
index 17d3f02..a38d1ce 100644
--- a/addons/tk_construction_management/views/construction_site_view.xml
+++ b/addons/tk_construction_management/views/construction_site_view.xml
@@ -306,11 +306,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/internal_transfer_view.xml b/addons/tk_construction_management/views/internal_transfer_view.xml
index 44e82f8..ae69d98 100644
--- a/addons/tk_construction_management/views/internal_transfer_view.xml
+++ b/addons/tk_construction_management/views/internal_transfer_view.xml
@@ -164,11 +164,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/job_costing_view.xml b/addons/tk_construction_management/views/job_costing_view.xml
index 07454a0..a017205 100644
--- a/addons/tk_construction_management/views/job_costing_view.xml
+++ b/addons/tk_construction_management/views/job_costing_view.xml
@@ -186,11 +186,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/job_order_view.xml b/addons/tk_construction_management/views/job_order_view.xml
index ae810d7..a900e81 100644
--- a/addons/tk_construction_management/views/job_order_view.xml
+++ b/addons/tk_construction_management/views/job_order_view.xml
@@ -234,11 +234,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/material_requisition_view.xml b/addons/tk_construction_management/views/material_requisition_view.xml
index 2d5b83c..e3464a7 100644
--- a/addons/tk_construction_management/views/material_requisition_view.xml
+++ b/addons/tk_construction_management/views/material_requisition_view.xml
@@ -228,11 +228,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/project_budget_view.xml b/addons/tk_construction_management/views/project_budget_view.xml
index 89aa884..de30c39 100644
--- a/addons/tk_construction_management/views/project_budget_view.xml
+++ b/addons/tk_construction_management/views/project_budget_view.xml
@@ -55,11 +55,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/quality_check_view.xml b/addons/tk_construction_management/views/quality_check_view.xml
index 19e0f9a..92e39af 100644
--- a/addons/tk_construction_management/views/quality_check_view.xml
+++ b/addons/tk_construction_management/views/quality_check_view.xml
@@ -65,11 +65,7 @@
-
-
-
-
-
+
@@ -179,11 +175,7 @@
-
-
-
-
-
+
@@ -293,11 +285,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/rate_analysis_view.xml b/addons/tk_construction_management/views/rate_analysis_view.xml
index a104b53..c093f73 100644
--- a/addons/tk_construction_management/views/rate_analysis_view.xml
+++ b/addons/tk_construction_management/views/rate_analysis_view.xml
@@ -103,11 +103,7 @@
-
-
-
-
-
+
diff --git a/addons/tk_construction_management/views/sub_contract_view.xml b/addons/tk_construction_management/views/sub_contract_view.xml
index 64bd770..14ea9f5 100644
--- a/addons/tk_construction_management/views/sub_contract_view.xml
+++ b/addons/tk_construction_management/views/sub_contract_view.xml
@@ -699,11 +699,7 @@
-
-
-
-
-
+