A partir de la version 16.4 de Odoo (con este pull-request) se dejó de usar el método name_get para computar el campo display_name, y se empezó a usar el método _compute_display_name.
Es una buena decisión. Para ser honesto la sintaxis del name_get iba a contramano con la sintaxis de los métodos computados, igual no era del todo necesario debido a que el name_get no era precisamente una pesadilla.
Veamos como funciona con un ejemplo. Supongamos que queremos cambiar como se muestra una oportunidad y que al nombre se le agregue el número de oportunidad. Para que se vea de la siguiente forma:
Como implementarlo ahora? Con el siguiente método:
@api.depends('nro_oportunidad', 'name')
def _compute_display_name(self):
for rec in self:
rec.display_name = "%s - %s"%(rec.nro_oportunidad,rec.name)
Como pueden ver, no es una pesadilla y la sintaxis es mucho más sencilla ahora. Ah! En los módulos que deben migrarse los métodos name_get debido a que no funcionan en la versión 17.