如何在odoo 13中创建新选项卡?
您好,我想在hr.contract.form中创建一个新选项卡 当我使用xpath元素创建一个新组时,我会收到一条错误消息,该组未添加到根元素。如何在odoo 13中创建新选项卡?,odoo,odoo-13,Odoo,Odoo 13,您好,我想在hr.contract.form中创建一个新选项卡 当我使用xpath元素创建一个新组时,我会收到一条错误消息,该组未添加到根元素。 ValueError:在父视图中找不到元素“”当我创建新页面和新组时,这些字段只显示在“合同详细信息”选项卡中,而不显示在新选项卡中。 这是我的hr.contract.xml文件。这些字段在hr_contract.py文件中定义,并显示为它们应该显示的值,这样就可以了 <?xml version="1.0"?>
ValueError:在父视图中找不到元素“”
当我创建新页面和新组时,这些字段只显示在“合同详细信息”选项卡中,而不显示在新选项卡中。
这是我的hr.contract.xml文件。这些字段在hr_contract.py文件中定义,并显示为它们应该显示的值,这样就可以了
<?xml version="1.0"?>
<odoo>
<record model="ir.ui.view" id="hr_contract_view_form">
<field name="inherit_id" ref="hr_contract.hr_contract_view_form"/>
<field name="model">hr.contract</field>
<field name="name">mycompany.hr.contract.form</field>
<field name="arch" type="xml">
<!-- Additional fields in the contract details tab -->
<xpath expr="//group[@name='duration_group']" position="after">
<group string="Tasks" name="tasks">
<label for="employee_tasks"/>
<div>
<field name="employee_tasks"/>
</div>
</group>
</xpath>
<!-- Assignment Information tab-->
<page string="Assignment Information" name="assignment_information">
<group name="assignment_information">
<xpath expr="//group[@name='additional_assignment_information']" position="after">
<group string="Assignment Location" name="assignment_location">
<label for="assignment_location"/>
<div>
<field name="assignment_location"/>
</div>
</group>
</xpath>
</group>
</page>
</field>
</record>
</odoo>
谢谢你看它 新页面添加错误。请尝试此操作
人力资源合同
mycompany.hr.contract.form
我的答案对你有用吗?是的!谢谢!不客气。
from logging import getLogger
from odoo import models, fields
LOGGER = getLogger(__name__)
class EmployeeContract(models.Model):
'''
Extend hr.contract model to add custom fields.
'''
_inherit = 'hr.contract'
employee_tasks = fields.Text(
string='Employee tasks',
store=True,
readonly=False,
translate=False,
help='Custom colon-separated (name: value) tasks assigned to the employee.'
)
assignment_location = fields.Text(
string='Assignment Location',
store=True,
readonly=False,
translate=False,
help='Location of the freelancers assignment'
)