diff --git a/survey_record_generation/models/survey_record_creation.py b/survey_record_generation/models/survey_record_creation.py index 95d553f..c72aeb0 100644 --- a/survey_record_generation/models/survey_record_creation.py +++ b/survey_record_generation/models/survey_record_creation.py @@ -22,7 +22,7 @@ class SurveyRecordCreation(models.Model): ) field_to_retrieve_existing_records = fields.Many2one( "ir.model.fields", - domain="[('id', 'in', allowed_field_ids), ('readonly', '=', False)]", + domain="[('id', 'in', allowed_field_ids)]", ondelete="cascade", help="Choose the field you want to use to retrieve the existing record. " "WARNING: We update only the first record found.", diff --git a/survey_record_generation/models/survey_record_creation_field_values.py b/survey_record_generation/models/survey_record_creation_field_values.py index 744ef00..2bc6ec9 100644 --- a/survey_record_generation/models/survey_record_creation_field_values.py +++ b/survey_record_generation/models/survey_record_creation_field_values.py @@ -33,7 +33,7 @@ class SurveyRecordCreationFieldValues(models.Model): field_id = fields.Many2one( 'ir.model.fields', - domain="[('model_id','=',model_id),('readonly','=',False),('ttype','in',['char','selection','text','html','integer','float','date','datetime','many2one','many2many', 'boolean'])]", + domain="[('model_id','=',model_id),('ttype','in',['char','selection','text','html','integer','float','date','datetime','many2one','many2many', 'boolean'])]", ondelete="cascade") field_relation = fields.Char(related='field_id.relation') field_type = fields.Selection(related="field_id.ttype")