>我创建了一个模块,它在笔记本中有几个选项卡/页面,问题是为什么当我单击"保存"按钮时,它会在第一个选项卡/页面上自动改变方向<page name="description" string="Description">
而不是在它处于活动状态的位置.
如果有人对此有任何想法,我不明白这个问题,提前谢谢你。
我的 XML :
<notebook>
<page name="description" string="Description">
<field name="description_mission" />
</page>
<page name="information" string="Informations">
<group>
<group name="duration" string="Durée">
<field name="mission_fin" />
<field name="mission_start_date" />
<field name="mission_end_date" attrs="{'invisible': [('mission_fin', '=', True)], 'required': [('mission_fin', '!=', True)]}" />
<field name="mission_duration" attrs="{'invisible': [('mission_fin', '=', True)]}" />
</group>
<group string="Moyen de transport" name="transport">
<field name="mission_car" />
<field name="model_id" attrs="{'invisible': [('mission_car', '!=', 'cc')],'required': [('mission_car', '=', 'cc')]}" />
<field name="license_plate" attrs="{'invisible': [('mission_car', '!=', 'cc')], 'required': [('mission_car', '=', 'cc')]}" />
<field name="billet_id" attrs="{'invisible': [('mission_car', '!=', 'plane')]}" />
</group>
</group>
<notebook>
<page string="Observation">
<field name="observation" />
</page>
</notebook>
</page>
</notebook>
@Avani Somaiya所说,当我们在另一个notebook
标签中使用notebook
标签时,Odoo可能会混淆。
但是,这并不意味着你不能像他说的那样在notebook
中使用notebook
,你只需要告诉Odoo它们是两个单独的标签,并添加了name
属性。所以你的xml应该是这样的
<notebook name="main_notebook">
<page name="description" string="Description">
<field name="description_mission" />
</page>
<page name="information" string="Informations">
<group>
<group name="duration" string="Durée">
<field name="mission_fin" />
<field name="mission_start_date" />
<field name="mission_end_date" attrs="{'invisible': [('mission_fin', '=', True)], 'required': [('mission_fin', '!=', True)]}" />
<field name="mission_duration" attrs="{'invisible': [('mission_fin', '=', True)]}" />
</group>
<group string="Moyen de transport" name="transport">
<field name="mission_car" />
<field name="model_id" attrs="{'invisible': [('mission_car', '!=', 'cc')],'required': [('mission_car', '=', 'cc')]}" />
<field name="license_plate" attrs="{'invisible': [('mission_car', '!=', 'cc')], 'required': [('mission_car', '=', 'cc')]}" />
<field name="billet_id" attrs="{'invisible': [('mission_car', '!=', 'plane')]}" />
</group>
</group>
<notebook name="child_notebook">
<page string="Observation">
<field name="observation" />
</page>
</notebook>
</page>
</notebook>
您必须删除"观察"页面上方的笔记本标记。
有关信息:
在笔记本中添加任何页面时,此时必须只有一个笔记本标记。意思是,我们不能把笔记本放在笔记本里。只在笔记本中给出页面。当我们在那个时候服用两次时,它可能会混淆并提出上述问题。
我希望这对你有所帮助。谢谢。