summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
Diffstat (limited to 'addons')
-rw-r--r--addons/crm/models/crm_lead_scoring_frequency.py5
-rw-r--r--addons/google_drive/models/google_drive.py2
-rw-r--r--addons/sms/models/sms_template.py2
3 files changed, 6 insertions, 3 deletions
diff --git a/addons/crm/models/crm_lead_scoring_frequency.py b/addons/crm/models/crm_lead_scoring_frequency.py
index fc6d0bdbbbe..85b5c77b0f2 100644
--- a/addons/crm/models/crm_lead_scoring_frequency.py
+++ b/addons/crm/models/crm_lead_scoring_frequency.py
@@ -18,4 +18,7 @@ class FrequencyField(models.Model):
_description = 'Fields that can be used for predictive lead scoring computation'
name = fields.Char(related="field_id.field_description")
- field_id = fields.Many2one('ir.model.fields', domain=[('model_id.model', '=', 'crm.lead')], required=True)
+ field_id = fields.Many2one(
+ 'ir.model.fields', domain=[('model_id.model', '=', 'crm.lead')], required=True,
+ ondelete='cascade',
+ )
diff --git a/addons/google_drive/models/google_drive.py b/addons/google_drive/models/google_drive.py
index 26246870da5..14573d42a82 100644
--- a/addons/google_drive/models/google_drive.py
+++ b/addons/google_drive/models/google_drive.py
@@ -175,7 +175,7 @@ class GoogleDrive(models.Model):
return config_values
name = fields.Char('Template Name', required=True)
- model_id = fields.Many2one('ir.model', 'Model', required=True)
+ model_id = fields.Many2one('ir.model', 'Model', required=True, ondelete='cascade')
model = fields.Char('Related Model', related='model_id.model', readonly=True)
filter_id = fields.Many2one('ir.filters', 'Filter', domain="[('model_id', '=', model)]")
google_drive_template_url = fields.Char('Template URL', required=True)
diff --git a/addons/sms/models/sms_template.py b/addons/sms/models/sms_template.py
index e1ba74d3bb1..cf2120c8a5e 100644
--- a/addons/sms/models/sms_template.py
+++ b/addons/sms/models/sms_template.py
@@ -20,7 +20,7 @@ class SMSTemplate(models.Model):
model_id = fields.Many2one(
'ir.model', string='Applies to', required=True,
domain=['&', ('is_mail_thread_sms', '=', True), ('transient', '=', False)],
- help="The type of document this template can be used with")
+ help="The type of document this template can be used with", ondelete='cascade')
model = fields.Char('Related Document Model', related='model_id.model', index=True, store=True, readonly=True)
body = fields.Char('Body', translate=True, required=True)
lang = fields.Char('Language', help="Use this field to either force a specific language (ISO code) or dynamically "