|  | # Copyright 2016 上海开阖软件有限公司 (http://www.osbzr.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
    "name": "GoodERP 警告窗口",
    "summary": "弹窗提示用户是否继续执行",
    "version": '18.0',
    "author": '上海开阖软件有限公司',
    "website": "http://www.gooderp.org",
    "category": "gooderp",
    "license": "AGPL-3",
    "description": """
odoo框架里缺失一个很重要的功能,就是警告级别的消息提示。
ERP里的逻辑处理一般可以返回三个级别的提示,成功、失败和需要确认。
针对失败的场景,odoo的raise UserError是弹窗报错,前面步骤全部回滚。
针对成功的场景,odoo支持在方法最后返回client action给一个右上角的消息框。
但是针对执行到一半需要用户确认是否继续执行的场景,odoo没有直接的实现方案。
我们这个模块就是补足odoo框架的这个不足。
我们在 BaseModel 上增加了一个 open_dialog 方法。
用于在同模型的Python方法中根据需要调用, 并根据用户在弹窗上的反馈决定是继续执行还是终止。
open_dialog(func, options=None)函数
- @func: 函数名称字符串,属于当前model的函数
- @options:一个字典,里面可以传入一些具体参数
    - @message: 向导的具体内容
    - @args:调用函数的时候传入的args参数
    - @kwargs:调用函数的时候传入的kwargs参数
    """,
    "data": [
        'wizard/common_dialog_wizard_view.xml',
        'security/ir.model.access.csv',
    ],
}
 |