码迷,mamicode.com
首页 > 其他好文 > 详细

Odoo模块开发教程11-导入导出数据其他操作

时间:2020-06-09 12:36:08      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:erp   https   let   中学   模型   文件的   外部   属性   eva   

XML 文件中的其它操作

截至目前我们了解了如何使用 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/

Odoo模块开发教程11-导入导出数据其他操作

标签:erp   https   let   中学   模型   文件的   外部   属性   eva   

原文地址:https://www.cnblogs.com/odoo14/p/13071673.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!