[12.0][ADD] kpi_dashboard

This commit is contained in:
Enric Tobella
2020-04-14 09:16:25 +02:00
parent f6845422ac
commit 4a02b825e8
37 changed files with 2250 additions and 0 deletions

View File

@@ -0,0 +1 @@
from . import kpi_dashboard_menu

View File

@@ -0,0 +1,17 @@
# Copyright 2020 Creu Blanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import api, fields, models
class KpiDashboardMenu(models.TransientModel):
_name = "kpi.dashboard.menu"
_description = "Create a Menu for a Dashboard"
dashboard_id = fields.Many2one("kpi.dashboard", required=True)
menu_id = fields.Many2one("ir.ui.menu")
@api.multi
def generate_menu(self):
self.dashboard_id._generate_menu(self.menu_id)

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2020 Creu Blanca
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo>
<record model="ir.ui.view" id="kpi_dashboard_menu_form_view">
<field name="name">kpi.dashboard.menu.form (in kpi_dashboard)</field>
<field name="model">kpi.dashboard.menu</field>
<field name="arch" type="xml">
<form string="Generate Menu">
<group>
<field name="dashboard_id" invisible="1"/>
<field name="menu_id"/>
</group>
<footer>
<button name="generate_menu"
string="Generate"
class="btn-primary"
type="object"/>
<button string="Cancel"
class="btn-default"
special="cancel"/>
</footer>
</form>
</field>
</record>
<record model="ir.actions.act_window" id="kpi_dashboard_menu_act_window">
<field name="name">Kpi Dashboard Menu</field>
<field name="res_model">kpi.dashboard.menu</field>
<field name="view_mode">form</field>
<field name="context">{}</field>
<field name="target">new</field>
</record>
</odoo>