允许在浮点字段中使用简单公式
odoo10-addon-web-widget-float-formula的Python项目详细描述
浮点字段中的公式
此模块允许在整数/浮点字段中使用简单的数学公式 (例如“=45+4/3-5*(2+1)”)。
- 只支持括号、小数点、千个分隔符和 运算符“+”、“-”、“*”和“/”
- 将使用小数点和数千个相关的分隔字符 用你的语言
- 如果公式有效,则计算并显示结果,并且 将存储公式以供编辑
- 如果公式无效,它将作为文本保留在字段中
技术细节
- 重载web.form_widgets.fieldfloat(因此它适用于fields.integer&; fields.float)
- 使用eval()js函数计算公式
- 不进行任何舍入(在其他地方处理)
- 通过对eval()之前的公式应用严格的正则表达式避免代码注入 (例如“=alert('security')”将不会得到评估)
安装
要安装此模块,只需遵循标准的安装过程。
配置
不需要或不可能进行配置。
已知问题/路线图
缺陷跟踪器
错误在GitHub Issues上跟踪。 如果出现问题,请检查是否已报告您的问题。 如果你首先发现了它,请提供详细的欢迎信息,帮助我们粉碎它 反馈。
学分
贡献者
- 西尔文勒加尔(https://twitter.com/legalsylvain)
- oleg bulkin<;o.bulkin@gmail.com>;