OpenERP fields.function()解释

时间:2013-04-24 06:49:38

标签: python xml openerp

我从stock.py文件和行号163

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

请在上面的字段中给我一个关于商店属性的说明。

我们可以将fields.function(与type ='many2one'一起使用吗? 如果可以请在openerp 7中给我一个参考样本代码或样本模型类

2 个答案:

答案 0 :(得分:6)

'store'= True会将字段的值存储在数据库中。存储后,功能字段功能将不再执行。

但是如果'store'的值是一个字典,那么(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:-()指定为字典和更改/更新的模型中的任何更改/更新都在元组中指定的ID中并更改或更新在列表中指定的字段名称中,然后将加载功能字段的功能,并将新数据保存在数据库中

答案 1 :(得分:3)

您可以从此处获取有关fields.function的信息:

  1. Function Field.
  2. Function Field Description.
  3. 你可以在插件中找到很多例子。

    希望这会对你有所帮助。