在Odoo12ce中的一个自制模块中,有一些计算结果,我想编写自定义小部件,以便在结果小于0且黑色大于0时将其显示为红色
模型中的变量:
result = fields.Float(string="Results", compute="calc_result")
并且认为:
<field name="result" widget="result_widget"/>
如果result_widget是前面提到的新widget,我真的很感激你指导我编写这个模块,因为我在互联网上找到的关于它的信息很差
Tags:
为了能够创建一个小部件,您需要了解Javascript继承在Odoo中是如何工作的,这在Official Documentation中有清楚的解释
我将给您一个如何继续创建新窗口小部件字段的示例:
创建一个文件my_module/static/src/js/widget/result_field.js,将代码放入该文件中:
创建一个文件my_module/views/my_module\u view.xml
然后在数据内部的清单中添加新的视图文件
使用可能的装饰来实现一个非常简单的解决方案怎么样
其他一些可能的装饰包括:
IIRC将这些更改为引导文本装饰-*类
相关问题 更多 >
编程相关推荐