跳转到主要内容

抽象模型,用于管理SQL请求

项目描述

Beta License: AGPL-3 OCA/reporting-engine Translate me on Weblate Try me on Runboat

此模块提供了一个抽象模型,用于在数据库中管理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_editorsql_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上进行跟踪。如有问题,请检查您的错误是否已被报告。如果您是第一个发现它的,请通过提供详细且受欢迎的反馈来帮助我们解决问题。

请勿直接联系贡献者获取支持或技术问题帮助。

鸣谢

作者

  • GRAP

  • Akretion

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

当前维护者

legalsylvain

此模块是GitHub上的OCA/reporting-engine项目的一部分。

欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码分发

本发布版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面