parameters: (self, name, args=None, operator='ilike', limit=100, name_get_uid=None)
return_statement: return self._search(expression.AND([domain, args]), limit=limit, access_rights_uid=name_get_uid)
docstring: Returns a list of tuples containing id, name, as internally it is called {def name_get}
              result format: {[(id, name), (id, name), ...]}
docstring_summary: Returns a list of tuples containing id, name, as internally it is called {def name_get}
              result format: {[(id, name), (id, name), ...]}
docstring_tokens: Returns a list of tuples containing id name as internally it is called { def name_get } result format : { [ ( id name ) ( id name ) ... ] }
function: def _name_search(self, name, args=None, operator='ilike', limit=100, name_get_uid=None):
          """ Returns a list of tuples containing id, name, as internally it is called {def name_get}
              result format: {[(id, name), (id, name), ...]}
          """
          args = args or []
          if operator == 'ilike' and not (name or '').strip():
              domain = []
          else:
              connector = '&' if operator in expression.NEGATIVE_TERM_OPERATORS else '|'
              domain = [connector, ('description', operator, name), ('name', operator, name)]
          return self._search(expression.AND([domain, args]), limit=limit, access_rights_uid=name_get_uid)
function_tokens: def _name_search ( self , name , args = None , operator = 'ilike' , limit = 100 , name_get_uid = None ) : args = args or [ ] if operator == 'ilike' and not ( name or '' ) . strip ( ) : domain = [ ] else : connector = '&' if operator in expression . NEGATIVE_TERM_OPERATORS else '|' domain = [ connector , ( 'description' , operator , name ) , ( 'name' , operator , name ) ] return self . _search ( expression . AND ( [ domain , args ] ) , limit = limit , access_rights_uid = name_get_uid )