我需要将many2many
字段声明为功能字段。我尝试了下面的代码,但没有在数据库中创建任何关系表。
def _get_function(self,cr,uid,ids,name,args,context=None):
resp={}
for data in self.browse(cr,uid,ids):
print'inside get Function'
return resp
'many2many_ids': fields.function(_get_function, method=True, relation="table.table1", obj='table1_table2_rel', type="many2many" , string="Many2Many")
现在数据保存在表单视图中,但我无法在另一个函数中访问该值。等,
for data in self.browse(cr,uid,ids):
print'many2many_ids',data.many2many_ids
此处不打印任何值。
我该怎么做?
答案 0 :(得分:0)
如果您希望存储该字段,请使用“store”选项。
另外,您可以考虑在v8上使用新API。检查官方文档https://www.odoo.com/documentation/8.0/reference/orm.html
中的“计算字段”