Fix CEO dashboard drilldown action views

This commit is contained in:
metatroncubeswdev 2026-08-30 11:21:37 -04:00
parent 89c7e28100
commit b17a5aaf7a

View File

@ -633,6 +633,7 @@ class McsOperatingDashboard(models.Model):
"name": "Monthly Revenue Projects",
"res_model": "project.project",
"view_mode": "tree,form,kanban",
"views": self._action_views("tree", "form", "kanban"),
"domain": [("active", "=", True), ("mcs_monthly_revenue_target", ">", 0)],
},
"contracted_projects": {
@ -640,6 +641,7 @@ class McsOperatingDashboard(models.Model):
"name": "Contracted Projects",
"res_model": "project.project",
"view_mode": "tree,form,kanban",
"views": self._action_views("tree", "form", "kanban"),
"domain": [("active", "=", True), ("mcs_contracted_revenue", ">", 0)],
},
"pipeline": {
@ -647,6 +649,7 @@ class McsOperatingDashboard(models.Model):
"name": "Open Pipeline",
"res_model": "crm.lead",
"view_mode": "kanban,tree,form,pivot,graph",
"views": self._action_views("kanban", "tree", "form", "pivot", "graph"),
"domain": [("type", "=", "opportunity"), ("active", "=", True), ("probability", "<", 100)],
},
"overdue_receivables": {
@ -654,6 +657,7 @@ class McsOperatingDashboard(models.Model):
"name": "Overdue Receivables",
"res_model": "account.move",
"view_mode": "tree,form",
"views": self._action_views("tree", "form"),
"domain": [
("move_type", "=", "out_invoice"),
("state", "=", "posted"),
@ -666,6 +670,7 @@ class McsOperatingDashboard(models.Model):
"name": "This Week Timesheets",
"res_model": "account.analytic.line",
"view_mode": "tree,pivot,graph,form",
"views": self._action_views("tree", "pivot", "graph", "form"),
"domain": [
("date", ">=", fields.Date.to_string(week_start)),
("date", "<=", fields.Date.to_string(week_end)),
@ -677,6 +682,7 @@ class McsOperatingDashboard(models.Model):
"name": "Projects At Risk",
"res_model": "project.project",
"view_mode": "tree,form,kanban",
"views": self._action_views("tree", "form", "kanban"),
"domain": [("active", "=", True), ("mcs_portfolio_health", "in", ["at_risk", "blocked"])],
},
"ceo_actions": {
@ -684,6 +690,7 @@ class McsOperatingDashboard(models.Model):
"name": "CEO Actions",
"res_model": "mcs.ceo.action",
"view_mode": "tree,form,kanban",
"views": self._action_views("tree", "form", "kanban"),
"domain": [("state", "in", ["open", "waiting", "blocked"])],
},
"internal_bets": {
@ -691,6 +698,10 @@ class McsOperatingDashboard(models.Model):
"name": "Internal Bets",
"res_model": "project.project",
"view_mode": "tree,form,kanban",
"views": self._action_views("tree", "form", "kanban"),
"domain": [("mcs_delivery_type", "in", ["internal_product", "internal_r_and_d"])],
},
}
def _action_views(self, *view_types):
return [[False, view_type] for view_type in view_types]