IMP kpi_dshb: set ondelete on dash_id

This commit is contained in:
David Beal
2020-05-08 16:20:56 +02:00
committed by Brian McMaster
parent f462bde354
commit 2f6da49e79
3 changed files with 12 additions and 5 deletions

View File

@@ -5,7 +5,7 @@
"name": "Kpi Dashboard",
"summary": """
Create Dashboards using kpis""",
"version": "12.0.1.1.0",
"version": "12.0.1.1.1",
"license": "AGPL-3",
"author": "Creu Blanca,Odoo Community Association (OCA)",
"website": "https://github.com/reporting-engine",

View File

@@ -81,6 +81,11 @@ msgstr ""
msgid "Background Color"
msgstr ""
#. module: kpi_dashboard
#: selection:kpi.kpi,widget:0
msgid "Bokeh"
msgstr ""
#. module: kpi_dashboard
#: selection:ir.actions.act_window.view,view_mode:0
#: selection:ir.ui.view,type:0
@@ -484,7 +489,7 @@ msgid "Size Y"
msgstr ""
#. module: kpi_dashboard
#: code:addons/kpi_dashboard/models/kpi_dashboard.py:119
#: code:addons/kpi_dashboard/models/kpi_dashboard.py:121
#, python-format
msgid "Size Y of the widget cannot be bigger than 10"
msgstr ""
@@ -533,7 +538,7 @@ msgid "Widget"
msgstr ""
#. module: kpi_dashboard
#: code:addons/kpi_dashboard/models/kpi_dashboard.py:140
#: code:addons/kpi_dashboard/models/kpi_dashboard.py:142
#, python-format
msgid "Widget %s is bigger than expected"
msgstr ""
@@ -554,7 +559,7 @@ msgid "Widget configuration"
msgstr ""
#. module: kpi_dashboard
#: code:addons/kpi_dashboard/models/kpi_dashboard.py:136
#: code:addons/kpi_dashboard/models/kpi_dashboard.py:138
#, python-format
msgid "Widgets cannot be crossed by other widgets"
msgstr ""

View File

@@ -92,7 +92,9 @@ class KpiDashboardItem(models.Model):
name = fields.Char(required=True)
kpi_id = fields.Many2one("kpi.kpi")
dashboard_id = fields.Many2one("kpi.dashboard", required=True,)
dashboard_id = fields.Many2one(
"kpi.dashboard", required=True, ondelete="cascade"
)
column = fields.Integer(required=True, default=1)
row = fields.Integer(required=True, default=1)
end_row = fields.Integer(store=True, compute='_compute_end_row')