如何在一个视图中添加多个模型?

时间:2017-03-02 21:49:19

标签: openerp views models odoo-9

我试图在一个视图中使用三种不同的模型。我创建了一个新模型,继承了似乎工作正常的模型。

from openerp import models, fields, api

class ProjectNote(models.Model):
    _name = "triangle.project.note"
    _inherit = ["note.note", "project.project", "triangle.note"]

我的问题在视图中。我使用我的新模型作为模型并从项目继承视图。

<record id="view_project_notes_form" model="ir.ui.view">
      <field name="name">triangle.project.note.form</field>
      <field name="model">triangle.project.note</field>
      <field name="inherit_id" ref="project.edit_project"/>
      <field name="arch" type="xml">
        <data>
          <xpath expr="//field[@name='privacy_visibility']" position="replace">
            <h2>
              <field name="title" placeholder="Title"/>
            </h2>
          </xpath>
        </data>
      </field>
    </record>

我没有收到任何错误,但我的字段没有添加。

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

如果您正在尝试打开project.project视图,并想知道为什么其中没有字段title:则不可能。您没有扩展模型project.project的项目视图,而是为模型triangle.project.note定义了一个继承项目视图的表单视图。

因此,项目视图不受影响,您刚刚为新模型创建了第一个表单视图。