odoo中如何从自定义filter列表中隐藏一些字段(How to hide field in Odoo filter list)

admin 2020-4-29 13573


给个例子:

from odoo import models, fields, api
class OutModel(models.Model)
    name = fields.Char("Name")
    @api.model
    def fields_get(self, allfields=None, attributes=None):
        res = super(OutModel, self).fields_get(allfields, attributes)
        fields_to_hide = ['create_date', 'write_date']
        for field in fields_to_hide:
            res[field]['selectable'] = False  # Disable field visible in filter
            res[field]['sortable'] = False    # Disable field visible in grouping
        return res





最新回复 (0)
返回