SQL请求管理抽象模型
项目描述
本模块提供了一个抽象模型来管理数据库上的SQL选择请求。它本身并不实用。您可以在“sql_export”模块中看到一个实现示例。(同一存储库)。
实现的功能
- 在SQL请求中添加一些限制
您只能读取数据。不允许更新、删除或创建。
某些表不允许使用,因为它们可能包含明文密码或密钥。目前('ir_config_parameter')。
请求可以是“草稿”或“SQL有效”状态。为了有效,请求必须经过清理、检查和测试。所有这些操作都可以在继承的模块中禁用。
- 本模块添加了两个新组
SQL请求/用户:默认情况下可以查看所有SQL请求并执行它们,如果它们是有效的。
SQL请求/管理员:对SQL请求具有完全访问权限。
请求可以针对外部数据库运行(目前仅限于读取查询)这可能有助于避免过载生产服务器等。
目录
配置
要配置使用外部数据库,您需要编辑实例的主要配置文件,并添加以下键的外部数据库配置: * external_db_user * external_db_password * external_db_name * external_db_host * external_db_port
用法
继承模型
from odoo import models
- class MyModel(models.model)
_name = ‘my.model’ _inherit = [‘sql.request.mixin’]
_sql_request_groups_relation = ‘my_model_groups_rel’
_sql_request_users_relation = ‘my_model_users_rel’
已知问题/路线图
将模块 sql_request_abstract 和 sql_export 移至 oca/reporting-engine 以适应版本 15
错误跟踪器
错误跟踪在 GitHub Issues。如有问题,请先检查是否已有报告。如果您是第一个发现的人,请帮助我们消除错误,提供详细且受欢迎的 反馈。
请不要直接联系贡献者寻求支持或帮助解决技术问题。
鸣谢
贡献者
Florian da Costa <florian.dacosta@akretion.com>
Sylvain LE GAL (https://twitter.com/legalsylvain)
Alfadil Tabar (alfadil.tabar@gmail.com)
Helly kapatel <helly.kapatel@initos.com>
维护者
本模块由 OCA 维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
当前 维护者
本模块是GitHub上的 OCA/server-tools 项目的组成部分。
欢迎您贡献力量。有关如何贡献的信息,请访问 https://odoo-community.org/page/Contribute。
项目详情
哈希 用于 odoo14_addon_sql_request_abstract-14.0.1.3.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a0e13fb607c0c84d6ea616fcf2d507e22841bac368aea8ffdd3b213e79cdb11c |
|
MD5 | bb5277e0a74f305b305114eca5bf4b11 |
|
BLAKE2b-256 | 97abda5d4a6f9636f85659192eab19a02db6c18c0dff4edff05b5d1f58bc7ed5 |