为什么当我单击保存时,页面/笔记本选项卡在第一个中会发生变化



>我创建了一个模块,它在笔记本中有几个选项卡/页面,问题是为什么当我单击"保存"按钮时,它会在第一个选项卡/页面上自动改变方向<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>

您必须删除"观察"页面上方的笔记本标记。

有关信息:

在笔记本中添加任何页面时,此时必须只有一个笔记本标记。意思是,我们不能把笔记本放在笔记本里。只在笔记本中给出页面。当我们在那个时候服用两次时,它可能会混淆并提出上述问题。

我希望这对你有所帮助。谢谢。

相关内容

最新更新