Python Odoo 10-安装自定义模块时自动安装模型中的数据

Python Odoo 10-安装自定义模块时自动安装模型中的数据,python,xml,odoo,Python,Xml,Odoo,我想安装安装程序我想知道这是否可行?如何进行?当我在网上搜索时,我看到了很好的展示。但是,我看不出该表将如何正确地填充到模块中 你能帮我吗 谢谢你实际上你应该研究一下这个话题的答案。但是你的消息来源和奥多的医生也错过了一些非常有趣的事情 您可以将记录s放入数据节点。在旧版本中,这是必要的,但在新版本中不是。data块可以有一个额外的属性noupdate,它将控制块中该数据的更新 这里有一个例子: <odoo> <data noupdate="1">

我想安装安装程序我想知道这是否可行?如何进行?当我在网上搜索时,我看到了很好的展示。但是,我看不出该表将如何正确地填充到模块中

你能帮我吗


谢谢你

实际上你应该研究一下这个话题的答案。但是你的消息来源和奥多的医生也错过了一些非常有趣的事情

您可以将
记录
s放入
数据
节点。在旧版本中,这是必要的,但在新版本中不是。
data
块可以有一个额外的属性
noupdate
,它将控制块中该数据的更新

这里有一个例子:

<odoo>
    <data noupdate="1">
        <record id="my_group_1" model="res.groups">
            <field name="name">My Group 1</field>
        </record>
    </data>
    <data noupdate="0">
        <record id="my_group_2" model="res.groups">
            <field name="name">My Group 2</field>
        </record>
    </data>
</odoo>

我的第一组
我的第二组
这将在Odoo中创建两个名为“My Group 1”和“My Group 2”的新组。如果您将两个组的名称都更改为“您的组1”和“您的组2”,并再次更新模块/应用程序,则只有第二个组的名称将更改回“我的组2”

奥多是怎么做到的?对于通过xml或csv创建的每个记录,都将创建一个外部id。这个外部id本身也有一个Odoo模型。它是model
ir.model.data
,其条目/记录可以在settings/technical下找到(在较新版本中激活调试模式以查看)。此模型有一个字段
update
,该字段将在创建xml或csv记录时默认设置为TRUE,或者使用
data
节点并将
noupdate=“1”
设置为FALSE


最后一个提示:如果您使用noupdate选项删除记录,它们将在模块更新时重新创建,因为您也将删除
ir.model.data
(外部id)。

这可以通过在清单中添加文件来实现。您可以添加
*.csv
*.xml
文件供我使用
*.csv
文件,通过导出数据来创建一个csv文件,其中包含我的数据,我将该数据放在模块的文件夹中,以在清单中声明它?当然是!!!