[IMP] survey_record_generation : make field_id of SurveyRecordCreationFieldValues required
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m31s
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m31s
This commit is contained in:
@@ -34,7 +34,9 @@ class SurveyRecordCreationFieldValues(models.Model):
|
|||||||
field_id = fields.Many2one(
|
field_id = fields.Many2one(
|
||||||
'ir.model.fields',
|
'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),('readonly','=',False),('ttype','in',['char','selection','text','html','integer','float','date','datetime','many2one','many2many', 'boolean'])]",
|
||||||
ondelete="cascade")
|
ondelete="cascade",
|
||||||
|
required=True
|
||||||
|
)
|
||||||
field_relation = fields.Char(related='field_id.relation')
|
field_relation = fields.Char(related='field_id.relation')
|
||||||
field_type = fields.Selection(related="field_id.ttype")
|
field_type = fields.Selection(related="field_id.ttype")
|
||||||
field_help = fields.Html('Help', compute="_compute_field_help")
|
field_help = fields.Html('Help', compute="_compute_field_help")
|
||||||
@@ -82,7 +84,7 @@ class SurveyRecordCreationFieldValues(models.Model):
|
|||||||
for record_creation_field_values in self:
|
for record_creation_field_values in self:
|
||||||
if not record_creation_field_values.survey_id or not record_creation_field_values.field_id:
|
if not record_creation_field_values.survey_id or not record_creation_field_values.field_id:
|
||||||
record_creation_field_values.allowed_question_ids = None
|
record_creation_field_values.allowed_question_ids = None
|
||||||
return
|
continue
|
||||||
question_domain = [('survey_id','=',record_creation_field_values.survey_id.id)]
|
question_domain = [('survey_id','=',record_creation_field_values.survey_id.id)]
|
||||||
|
|
||||||
if record_creation_field_values.field_id.ttype in ['many2one','many2many']:
|
if record_creation_field_values.field_id.ttype in ['many2one','many2many']:
|
||||||
|
|||||||
Reference in New Issue
Block a user