The Defining the Model representation and order recipe inĀ Chapter 4, Creating Odoo addon Modules, introduced the name_get() method, which is used to compute a representation of the record in various places, including in the widget used to display Many2one relations in the web client.
This recipe shows us how to allow searching for a book in the Many2one widget by title, author, or ISBN by redefining name_search.