diff options
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/crm/models/crm_lead_scoring_frequency.py | 5 | ||||
| -rw-r--r-- | addons/google_drive/models/google_drive.py | 2 | ||||
| -rw-r--r-- | addons/sms/models/sms_template.py | 2 |
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 " |
