我有候选人模型继承了hr.emplyee模型 我想显示hr.employee的表单视图并添加我的孩子模型候选人的字段
class hr_candidat(models.Model):
_name='hr_recrutement.candidat'
_inherit='hr.employee'
_description="Informations du Candidats"
situation=fields.Selection(string="Situation",selection=[('Nouveau','Nouveau'),('RDV Thechnique','RDV Technique'),('Annulation','Annulationn')])
。 。
<record id="hr_recrutement_candidat_form" model="ir.ui.view">
<field name="name">Candidat</field>
<field name="model">hr_recrutement.candidat</field>
<field name="arch" type="xml">
<form string="Candidat">
<sheet>
<group>
<field name="situation" />
.
.
</group>
</sheet>
</form>
</field>
</record>
我不知道如何在视图中显示hr.employee的字段+我的候选字段
答案 0 :(得分:1)
我们应该从视图xml文件中设置以下代码 在 openerp .py中添加依赖的模块为hr ,并设置视图xml文件路径。
在.py文件中添加以下代码
class hr_employee(models.Model):
_inherit='hr.employee'
_description="Informations du Candidats"
situation=fields.Selection(string="Situation",selection=[('Nouveau','Nouveau'),('RDV Thechnique','RDV Technique'),('Annulation','Annulationn')])
在.xml文件中添加以下代码
<record id="hr_recrutement_caindidat_form" model="ir.ui.view">
<field name="name">Candidat</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form" />
<field name="arch" type="xml">
<xpath expr="field[@name='work_location']" position="after">
<field name="situation" />
</xpath>
</field>
</record>
听到我们必须使用xpath标记的before,after,inside,replace
属性基于 xpath 设置元素的位置。
我希望我的回答对您有所帮助:)。