Odoo - OpenERP - How to Hide Fields In Advanced Search ?

Support
Support
5000
| 2 1 2
Asked on 8/15/15, 7:36 AM
0
vote
3542 Views

All the fields are always present in advanced search panel in order to retrieve/search information quickly.

However Odoo provides us enough flexibility to hide certain fields from users in the advanced search panel for some security purpose in an organization.

We can implemented this feature with fields_get method in the respected module.

def fields_get(self, cr, uid, fields=None, context=None, write_access=True):

fields_to_hide = [‘list of fields to hide’]
res = super(class_name, self).fields_get(cr, uid, fields, context)
for field in fields_to_hide:
res[field][‘selectable’] = False
return res

So it is clear from above piece of code that once we reload the view and look into advanced search panel then the fields which we have inserted into fields_to_hide list are not visible from advanced search.

Support
Support
5000
| 2 1 2
Answered on 8/15/15, 7:40 AM
0
vote

Your answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

Ask a Question

Keep Informed

About This Forum

This forum is for HiTechnologia Employees & just Odoo general knowledge purpose only.

Read Guidelines

Question tools

3 follower(s)

Stats

Asked: 8/15/15, 7:36 AM
Seen: 3542 times
Last updated: 8/15/15, 7:40 AM