diff --git a/analytic_code.py b/analytic_code.py
index a81c86bdaa82ea687837d36decbf2eb8265777ea_YW5hbHl0aWNfY29kZS5weQ==..718d3cdebb2770cd37476ed908e52faa03bc2881_YW5hbHl0aWNfY29kZS5weQ== 100644
--- a/analytic_code.py
+++ b/analytic_code.py
@@ -27,7 +27,7 @@
     _columns = dict(
         name=fields.char("Name", size=128, translate=True, required=True),
         nd_id=fields.many2one(
-            "analytic.dimension", "Dimensions", ondelete="restrict"),
+            "analytic.dimension", "Dimensions", ondelete="cascade"),
         active=fields.boolean('Active'),
         nd_name=fields.related('nd_id', 'name', type="char",
                                string="Dimension Name", store=False),