在odoo 8中继承res.partner总是错误

时间:2017-05-22 09:42:39

标签: python-2.7 inheritance model odoo-8

当我尝试使用res.partner作为模型时,我遇到了问题。

我的代码模型是这样的:

class Master(models.Model):
    _inherit = 'res.partner'

    provinc = fields.Many2one(
        'provinc.relation',
        string='Provinsi',
    )

    city = fields.Many2one(
        'city.relation',
        string='city',
    )

    district = fields.Many2one(
        'kabupaten.relation',
        string='Kabupaten',
    )


    zip_code = fields.Integer(
        # 'res.partner',
        string='Zip',
    )

和像这样的xml:

    <record model='ir.ui.view' id='practice_relation_res_partner'>
        <field name='name'>practice_relation_res_partner_inherit</field>
        <field name='model'>res.partner</field>
        <field name='inherit_id' ref='base.view_company_form'/>
        <field name='arch' type='xml'>
            <xpath expr="//field[@name='street']" position="after">
                <field name="provinc" />
            </xpath>
        </field>
    </record>

错误是:

字段rml_footer不存在

1 个答案:

答案 0 :(得分:0)

错误是因为您在xml

中继承了合作伙伴模型的错误视图
  

&lt; field name =&#39; inherit_id&#39; REF =&#39; base.view_company_form&#39; /&GT;是res.company视图,您正在使用res.partner模型

继承合作伙伴表单视图

  

&lt; field name =&#39; inherit_id&#39; REF =&#39; base.view_partner_form&#39; /&GT;