添加自定义筛选、分组时加载所需字段
需求:
在筛选、分组中添加自定义条件时默认加载所有model中的字段,这样不是很友好,那怎么样才能只加载所需的字段呢?
方案:
创建一个my_bass_model子应用,进入项目根目录
cd myproject
python D:\learn\odoo_learn\odoo\odoo-bin scaffold my_base_model .
在models中添加一个fields_filter.py
使用钩子重写AbstractModel中的fields_get()函数,当加载页面时会先调用fields_get()函数,在每个字段中有
searchable(筛选)和sortable(分组)两个布尔属性,这两个属性都默认为True,所以把字段中的这两个属性修
改为False即可让这个字段不出现在筛选、分组中。
代码: