我想删除在odoo树视图中提前搜索的过滤器。它很容易删除过滤器和组,在树视图的顶部显示。但提前搜索所有过滤器都在显示,我想要其中一些,其他人想删除,是否有任何解决方案可以删除odoo中的高级过滤器?
答案 0 :(得分:2)
据我所知,调用here models.Model
fields_get()
来获取高级搜索字段列表。您应该使用javascript代码或覆盖fields_get()
。
答案 1 :(得分:0)
回答这个问题为时已晚,但这就是我在Odoo 8中所做的事情。 隐藏“ res.partner” 模型中的所有这些字段
class res_partner(models.Model):
_inherit = 'res.partner'
def fields_get(self, cr, uid, fields=None, context=None, write_access=True):
fields_to_hide = ['city', 'birthdate', 'fax_extension', 'display_name', 'partner_sequence', 'pabx',
'phone_ids_readonly', 'country_ids', 'email_ids_readonly', 'lang_ids', 'phonecall_count',
'state_ids', 'self', 'has_image']
res = super(res_partner, self).fields_get(cr, uid, fields, context)
for field in fields_to_hide:
if field in res.keys():
res[field]['selectable'] = False
return res