diff --git a/addons/survey/models/survey_survey.py b/addons/survey/models/survey_survey.py index 6d0eefdf101..19df1658a1c 100644 --- a/addons/survey/models/survey_survey.py +++ b/addons/survey/models/survey_survey.py @@ -45,6 +45,15 @@ class Survey(models.Model): return False # could not generate a code + @api.model + def default_get(self, fields_list): + result = super().default_get(fields_list) + # allows to propagate the text one write in a many2one widget after + # clicking on 'Create and Edit...' to the popup form. + if 'title' in fields_list and not result.get('title') and self.env.context.get('default_name'): + result['title'] = self.env.context.get('default_name') + return result + # description title = fields.Char('Survey Title', required=True, translate=True) color = fields.Integer('Color Index', default=0)