允许连接到外部系统的数据模型。
odoo12-addon-base-external-system的Python项目详细描述
这个模块提供了一个接口/适配器机制来定义远程 系统。
请注意,此模块以纯文本存储所有内容。为了安全起见, 建议您使用另一个模块(如keychain或red_十月来 加密密码和私钥之类的东西)。这不是按顺序做的 不强制使用特定的安全方法。
目录
Configuration
在“设置”=>;“技术”=>;“外部系统”中配置外部系统
Usage
系统的凭据存储在external.system模型中,并且 由用户配置。这个模型是底层的统一接口 适配器。
Using the Interface
给定名为external_system的external.systemsingleton,您将执行 下面是获取底层系统客户端的步骤:
withexternal_system.client()asclient:client.do_something()
上下文完成后,客户端将被销毁。破坏发生 在适配器的external_destroy_client方法中。
这个接口唯一统一的方面是客户机连接本身。其他更多 固执己见的接口/适配器机制可以在其他模块中实现,例如 OCA/server-tools/external_file_location中的文件系统接口。
Creating an Adapter
要添加外部系统适配器的模块应继承 external.system.adapter模型并重写以下方法:
- external_get_client:返回系统的可用客户端
- external_destroy_client:销毁连接(如果适用)。不需要 如果连接本身被破坏,则定义。
Credits
Contributors
- 戴夫·拉斯利dave@laslabs.com>;
- 亚历山大迪亚兹<;alexandre.diaz@tecnativa.com>;
Maintainers
此模块由OCA维护。
oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。
此模块是github上OCA/server-backend项目的一部分。
欢迎您的贡献。要了解如何访问https://odoo-community.org/page/Contribute。