fields.function 字段中的域
Domain in a fields.function field
我想获取 ID,所以我这样做了:
self.search(cr, uid, [('test','=',10)], context=context)
问题是测试是 fields.function.It returns 所有 ID,而不是应用域的 ID。
test(_get_value) 的功能有效 fine.If 我浏览每个 id,'test' 字段有正确的结果。
我该怎么做才能取回应用此域的 ID?
'test': fields.function(_get_value, type='integer','Test')
所以问题是:当域的字段是一个函数时,如何使用应用的域获得正确的 ID。
如果要在域中使用 function
字段,必须确保该字段存储在数据库中。
默认情况下,function
字段不存储在数据库中。要存储它们,您必须以这种方式指明:
'test': fields.function(_get_value, type='integer', store=True, 'Test'),
编辑
或者不是将 True
传递给参数 store
,如果您需要根据某些条件更新字段 test
,您可以传递字典。
我想获取 ID,所以我这样做了:
self.search(cr, uid, [('test','=',10)], context=context)
问题是测试是 fields.function.It returns 所有 ID,而不是应用域的 ID。 test(_get_value) 的功能有效 fine.If 我浏览每个 id,'test' 字段有正确的结果。 我该怎么做才能取回应用此域的 ID?
'test': fields.function(_get_value, type='integer','Test')
所以问题是:当域的字段是一个函数时,如何使用应用的域获得正确的 ID。
如果要在域中使用 function
字段,必须确保该字段存储在数据库中。
默认情况下,function
字段不存储在数据库中。要存储它们,您必须以这种方式指明:
'test': fields.function(_get_value, type='integer', store=True, 'Test'),
编辑
或者不是将 True
传递给参数 store
,如果您需要根据某些条件更新字段 test
,您可以传递字典。