跳转到主要内容

Web小部件 - 浮点字段中的公式

项目描述

允许在整数/浮点字段中编写简单的数学公式

  • 例如,可以输入文本“=45 + 4/3 - 5 * (2 +1)”;

  • 如果公式正确,则计算并显示结果;

  • 如果公式不正确,则显示原始文本;

技术信息

  • 覆盖“instance.web.form.FieldFloat”;(因此适用于fields.integer & fields.float);

  • 计算时,模块简单地使用eval() JavaScript函数;

  • 该模块不执行舍入计算(如果用户输入“=1/3”或“0.33[...]”,模块的行为相同);

  • 通过正则表达式测试防止代码注入:“=alert(‘security’)”是无效的;

用法

在此查看演示视频: http://www.youtube.com/watch?v=jQGdD34WYrA&hd=1

路线图/限制

  • 仅支持四个运算符:“+” “-” “*” “/” 和括号;

问题跟踪器

问题跟踪在 GitHub Issues 上。如果遇到问题,请先检查您的错误是否已经报告。如果您是第一个发现它的人,请通过提供详细且有价值的反馈来帮助我们解决这个问题 此处

致谢

贡献者

维护者

Odoo Community Association

此模块由OCA维护。

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

要为此模块做出贡献,请访问 http://odoo-community.org

项目详情


下载文件

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

源代码分发

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

构建分发

由以下支持