OpenERP表单中名称和ID之间的差异

时间:2014-01-16 10:47:40

标签: openerp

以下代码是OpenERP xml表单定义的代码段。

<record model="ir.ui.view" id="direct_supplier_invoice_form">
        <field name="name">direct_supplier.invoice.form</field>
        <field name="model">account.invoice</field>
        <field name="type">form</field>
        <field name="inherit_id" eval="False" />
        <field name="priority">250</field>
        <field name="arch" type="xml">

它有两个看似非常类似的字段:

id="direct_supplier_invoice_form"
<field name="name">direct_supplier.invoice.form</field>

这两个领域的具体目的是什么?

2 个答案:

答案 0 :(得分:2)

name:只是记录的名称(字段名称)

id:也称为xml_id,它就像记录id的名称。 为什么有id的名字?因此,您可以按名称而不是数字(可能因安装而异)引用该ID。 这些名称保存在db中的哪个位置?只需查看表ir_model_data。

我打赌你已经使用这些id-name作为参考: - )

答案 1 :(得分:0)

这是一个XML代码......

名称是指字段或记录的名称

虽然ID指的是其引用名称,因此无论何时访问特定记录或字段,您都必须使用其ID。