学习
实践
活动
工具
TVP
写文章

Odoo中的external

在模块开发中,我们往往会引入第三方的python模块。比如当我们在对业务数据做统计分析时,可能会用到 Python函数库。在开发者这边我们可以安装包,然后在我们的代码中可以导入pandas包中的函数或类:

这样操作开发者本地往往没有问题。但是如果这个Odoo模块独立发布出去,客户拿来一安装,服务器立即吐一堆的错误信息,如下面的import错误,因为客户并不知道需要先安装:

那么怎么样在安装模块时能友好的提醒用户安装需要的Python函数包,而不是丢一堆错误信息给用户呢?

解决方法:

首先在import的时候,做如下:

然后在Odoo模块的文件中添加说明,如下:

其中 key 对应的是python函数包,比如这里就是要求安装函数包。另外这里还有一个 key,它对应的则是外部命令,比如上例中的就是Linux下著名的视频/图片处理命令。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181127G1UI5900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券