OpenERP fields.function () explicación

Obtuve este código del archivo stock.py y el número de línea 163

'complete_name': fields.function(_complete_name, type='char', size=256, string="Location Name", store={'stock.location': (_get_sublocations, ['name', 'location_id'], 10)}), 

por favor, dame una explicación sobre el siguiente atributo de tienda en el campo anterior.

¿podemos usar fields.function( con type = ‘many2one’? si me pueden dar un código de muestra de referencia o una clase de modelo de muestra en openerp 7

‘store’ = True almacenará el valor del campo en la base de datos. Una vez almacenada, la función de campos funcionales no se ejecutará de nuevo.

Pero si el valor de ‘almacén’ es un diccionario, entonces (la key of the dictionary will be a model name and value will a tuple with list of ids, list of field name and 10-i dont know:-( ) cualquier cambio / actualización en el modelo especificado como la clave del diccionario y el cambio / actualización está en los ID especificados en la tupla y el cambio o actualización está en los nombres de campo especificados en la lista, entonces la función del campo funcional se cargará y los nuevos datos se cargarán. guardado en la base de datos

Puede obtener información sobre fields.function desde aquí:

  1. Campo de función.
  2. Función Campo Descripción.

Puedes encontrar muchos ejemplos en addons.

Espero que esto te ayudará.