将一个字段的数据显示到odoo 12中的另一个字段中
我创建了一个包含三个关系字段的自定义模型。以下是关系:将一个字段的数据显示到odoo 12中的另一个字段中,odoo,survey,invoice,Odoo,Survey,Invoice,我创建了一个包含三个关系字段的自定义模型。以下是关系: class SurveyCreate(models.Model): _name = 'create.survey’ survey_name = fields.Many2one('survey.survey',string='Survey Title') pages_id = fields.One2many('survey.page','create_id_survey','Pages') question
class SurveyCreate(models.Model):
_name = 'create.survey’
survey_name = fields.Many2one('survey.survey',string='Survey Title')
pages_id = fields.One2many('survey.page','create_id_survey','Pages')
questions_survey = fields.One2many('survey.question','create_id_survey','Questions')
以及分别在survey.page和survey.question中创建的多个One字段
以下是xml文件:
<group>
<field name="survey_name"/>
</group>
<group>
<field name="pages_id" mode="tree">
<tree editable="bottom">
<control>
<create string="Add page"/>
</control>
<field name="title"/>
<field name="questions_id" widget="many2many_tags" options="{'no_create':True}" context="{'tree_view_ref':'survey_inherit.questions_survey'}"/>
</tree>
</field>
</group>
<group>
<field name="questions_survey" mode='tree'>
<control>
<create string="Add Question"/>
</control>
<tree name="questions_tree" editable="bottom">
<field name="question"/>
<field name="type"/>
</tree>
</field>
</group>
如屏幕简图所示,选择“在页面上->应显示在以下问题字段中的问题”
为此,我参考了发票创建表单。在发票创建表单中,当您选择产品并选择税务后,它将显示在其他信息的税务说明中
我也有检查编码,但不明白产品税如何显示在税务说明。我想在自定义模块中执行相同的操作
谁能帮帮我吗。
任何暗示,以其他方式通知
要获得与
账户相同的显示。税务
您需要一个名称
字段,用于显示x2多个
字段中的记录
如果要保留问题
字段,并在问题调查
中使用它来显示问题
,则必须在调查.问题
模型中使用
class SurveyQuestion(models.Model):
_name = 'survey.question'
_description = ''
_rec_name = 'question'
或者您可以重写方法以显示自定义值。您是否尝试在
问题标记中显示问题字段?是,请@api.onchange提供帮助<代码>@api.onchange('pages_id')def page_onchange_question(self):print('In on change')self.questions_survey=self.env['survey.question'])search([('question','=','questions_id.question')])print('self questions_survey',self questions_survey)
但问题未显示在问题标记中我已在解决问题的onchange方法中添加了上述行。问题=self.pages\u id.questions\u id self.questions\u survey=问题