Tag: odoo 14

Hide or remove Fields from Odoo Filter(Add Custom Filter) and Group By(Add Custom Group).

    #You can easily hide or remove  fields from odoo filter by inheriting function fields_get()
    @api.model
    def fields_get(self, fields=None):
        show = ['file_name','partner_id','line_partner_ids','common_message','state','upload_type']
        group = ['partner_id','state','upload_type']
        res = super(SendDocument, self).fields_get()
        for field in res:
            res[field]['selectable'] = False
            res[field]['sortable'] = False
        for field in show:
            res[field]['selectable'] = True
        for field in group:
            res[field]['sortable'] = True
        return res