如何在myrecord_ids字段(名称)
中逐行使用新的api进行打印@api.multi
def func(self):
for line in self.browse(myrecord_ids):
print(line.name)
答案 0 :(得分:1)
@api.multi
def func(self):
for line in self.myrecord_ids:
print(line.name)
如果遇到意外的输出,您可以通过执行以下操作打印相关字段的所有值。
@api.multi
def func(self):
for line in self.myrecord_ids:
print(line.read([]))
答案 1 :(得分:0)
如果self.myrecord_ids返回myrecord_ids(1,)myrecord_ids(2,)myrecord_ids(3,)那么你正在使用记录集,所以你可以使用list comprehension获取所有名称:
"field_top_problem": {"und": [{"value": "1"}]},
然后只需将其打印在循环中或使用','。join(list_of_names)。 如果您想查看ID,请将其放在表达式中,例如:
list_of_names = [i.name for i in self.myrecord_ids]