GoodERP
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

42 行
1.6KB

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