【问题标题】:Inherit the existing view(view_partner_form) in my custom module在我的自定义模块中继承现有视图(view_partner_form)
【发布时间】:2018-01-04 08:56:01
【问题描述】:

我必须从基本模块中的 res.partner 模型继承 view_partner_form,并且我需要在我的自定义模块中的联系表单(view_partner_form)中添加一些额外的字段,但我尝试了这个,影响是我的额外字段被正确添加但 UI彻底崩溃

这是我的python代码:

class Residents(models.Model):
    _inherit = "res.partner"
    _name = "residents.details"

    f_no = fields.Char()
    id_proof = fields.Selection([('aadhar_card','Aadhar Card')],string = "Id Proof")
    id_no = fields.Char(string = "Id no")

xml代码:

 <record id = "add_field_view_partner_form" model = "ir.ui.view">
        <field name = "name">add.fields</field>
        <field name = "model">residents.details</field>
        <field name = "inherit_id" ref = "base.view_partner_form"/>
        <field name = "arch" type = "xml">
            <field name = "city" position="before">
               <field name = "f_no" placeholder = "Flat No"/>
            </field>
            <field name = "lang" position="after">
               <field name = "id_proof" />
            </field>
            <field name = "id_proof" position="after">
                <field name = "id_no" />
            </field>
        </field>
    </record>

更新

请找到截图

【问题讨论】:

  • 折叠是什么意思?可以加个图吗?
  • 嗨 Viki,请在更新部分找到截图。
  • 我还是没明白你的意思。我认为屏幕还可以。

标签: inheritance openerp odoo-9


【解决方案1】:

首先,屏幕截图是 odoo 生成的表单,它包含 两列布局中的所有字段。当您的模型没有时,odoo 会这样做 任何表单视图。聪明的嘟嘟^^。

这里你在继承视图时更改模型名称时的情况相同!

    <record id = "add_field_view_partner_form" model = "ir.ui.view">
            <field name = "name">add.fields</field>
            <!-- you should keep the same name res.partners -->
            <!-- in this code you removed the model name and most 
            lickly this is why you lost the the view and this is why
            odoo is showing you the generated form view -->
            <field name = "model">residents.details</field>
            <field name = "inherit_id" ref = "base.view_partner_form"/>
            <field name = "arch" type = "xml">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多