OpenERP OpenObject进程

OpenERP OpenObject进程,openerp,Openerp,我读过,我认为它们对用户有很大的帮助。现在我想为我的实验模块创建一个流程。我正在研究sale_process.xml,第一条记录引用了sale模块。我在哪里可以找到型号\销售\订单 <record id="process_process_salesprocess0" model="process.process"> <field eval="1" name="active"/> <field name="model_id" ref="sale.mod

我读过,我认为它们对用户有很大的帮助。现在我想为我的实验模块创建一个流程。我正在研究sale_process.xml,第一条记录引用了sale模块。我在哪里可以找到
型号\销售\订单

<record id="process_process_salesprocess0" model="process.process">
    <field eval="1" name="active"/>
    <field name="model_id" ref="sale.model_sale_order"/>
    <field eval="&quot;&quot;&quot;Sales&quot;&quot;&quot;" name="name"/>
</record>

我相信这是指向
ir\u model\u数据
名为“model\u sale\u order”和模块“sale”的记录。该记录依次指向sale\u order表的
ir\u model
记录,该表的每个字段都有一个子记录。所有这些记录都是根据中定义的详细信息生成的。每个模型类的关键特性之一是。开发人员文档在其关于的章节中有相当好的描述

如果要将几个字段添加到标准的“sale.order”模型(继承),则模块将使用相同的“sale.model\u sale\u order”记录,只需为新字段添加几个子记录。添加到流程定义时,可以继续引用“sale.model\u sale\u order”


如果要创建单独的模型而不是继承,则不要在模型类中使用“sale.order”名称。使用类似“mysale.order”的名称。这将自动生成一个新的“mymodule.model\u mysale\u order”记录,您可以在流程定义中引用该记录。

我正在查看sale\u order类,但没有找到任何内容。在U专栏中,我找不到任何以“model”开头的词。如果类以某种方式生成列model_sale_order,我认为它应该作为列出现在数据库中?“model_sale_order”只是一个名称@MarioŽupan,其他模块可以使用它来引用
sale_order
表及其详细信息。这不是一个专栏。我试着澄清一下我的答案。这个名字是怎么定义的?例如,我想将其更改为我的Žmodel。我认为,@MarioŽupan,名称是根据模型类的名称自动生成的。因此,“sale.order”类将生成一个名为“model\u sale\u order”的记录,“account.invoice”类将生成一个名为“model\u account\u invoice”的记录。我不认为您可以更改它,我也不确定您为什么要更改。我将整个类sale.order复制到my模块,尝试引用mymodule.sale\u order,但在刷新并尝试安装我的模块后出现错误。ValueError:系统中当前未定义此类外部ID:mymodule.sale\u order我想了解如何为我的模块创建流程。