继承视图和添加字段

时间:2015-07-24 09:52:08

标签: odoo-8

我有候选人模型继承了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的字段+我的候选字段

1 个答案:

答案 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 设置元素的位置。

我希望我的回答对您有所帮助:)。