标签:erp https let 中学 模型 文件的 外部 属性 eva
截至目前我们了解了如何使用 XML 文件添加和更新数据。但也可以通过 XML 文件删除数据以及执行指定模型方法。对更复杂的数据场景会非常有用
我们可以使用元素删除数据记录,使用 ID 或搜索域来定位要删除的记录。例如,使用搜索域查找记录并删除:
<delete
model="res.partner"
search="[(‘id‘,‘=‘,ref(‘library_app.res_partner_daniel‘))]"
/>
如果知道要删除记录的具体 ID,可使用 id 属性。上例还可以写成这样:
<delete model="res.partner" id="library_app.res_partner_daniel" />
XML 文件还可以通过元素在加载过程中执行任意方法,可用于设定演示和测试数据。比如 Odoo 捆绑的 Notes 应用,使用它来设定演示数据:
<data noupdate="1">
<function
model="res.users"
name="_init_data_user_note_stages"
eval="[]" />
</data>
这会调用 res.users 模型中的_init_data_user_note_stages 方法,不传任何参数。由参数列表eval 传递,此处为空列表
本文中我们学习了如何在文件文中展示数据。可用作手动向 Odoo 导入数据,或放在插件模块中作为默认或演示数据。通过学习我们可以通过网页界面导出并导入 CSV 数据文件了,以及通过
外部 ID 来检测并更新数据库中已有的记录。也可用作批量编辑数据,只需编辑导出的 CSV 文件再重新导入即可。
我们还详细学习了 XML 数据文件的结构以及所提供功能。不仅可以为字段设置值,还可以执行删除记录和调用方法一类的操作。
下一章中,我们将集中学习如何使用记录来与模型中所含数据协作。这些工具可供我们实现应用的业务逻辑和规则。
更多教程:https://www.erpdaxue.cn/odoo/odoo-teach/odoo12-teach/
标签:erp https let 中学 模型 文件的 外部 属性 eva
原文地址:https://www.cnblogs.com/odoo14/p/13071673.html