抽象模型,用于管理SQL请求
项目描述
此模块提供了一个抽象模型,用于在数据库中管理SQL选择请求。它本身没有用处。您可以在“sql_export”模块中查看实现示例。(同一存储库)。
实现功能
在SQL请求中添加一些限制
您只能读取数据。不允许更新、删除或创建。
某些表不允许使用,因为它们可能包含明文密码或密钥。目前('ir_config_parameter')。
请求可以是“草稿”或“SQL有效”状态。为了有效,请求必须经过清理、检查和测试。所有这些操作都可以在继承的模块中禁用。
此模块添加了两个新组
SQL请求/用户:默认情况下可以查看所有SQL请求并执行它们,如果它们是有效的。
SQL请求/管理员:对SQL请求具有完全访问权限。
目录表
使用方法
继承模型
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'
请参阅模块 bi_sql_editor 和 sql_export 中的实现。(同一OCA/reporting-engine存储库)
开发
此模块为ace小部件添加了“pgsql”模式语法。(ace小部件用于odoo web模块,但仅限于xml和python模式)。
此文件是此处文件的副本(https://github.com/ajaxorg/ace-builds/blob/v1.12.3/src/mode-pgsql.js(发布时间:2022年10月18日))
错误跟踪器
错误在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>
Nguyen Minh Chien <chien@trobz.com>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
当前维护者
此模块是GitHub上的OCA/reporting-engine项目的一部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
odoo_addon_sql_request_abstract-17.0.1.0.1.11-py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | ad3a0d65c81778bca98c84be41ab4762824a16557c4c6fb34f9cadd9de2970fd |
|
| MD5 | 35b39143c39ac1261216c6545f269eb0 |
|
| BLAKE2b-256 | a79893c6c6ea3901967b0037f278140e159f0f1b9d22e6c4d12421015e33bf5a |