在Odoov10中应用函数时出现以下错误。
TypeError:+:' bool'不支持的操作数类型和' str'。
我的Python代码在这里:
{
"name": "John",
"sessions": [
{
"id": "12ghbcyg",
"foo": "bar"
}
]
}
答案 0 :(得分:1)
当我们连接两个以上的字符串时,我们需要确保它具有字符串类型的值。否则我们会遇到您目前面临的相同错误。
我预测我们在 record.name
中有价值尝试使用以下代码:
@api.multi
def name_get(self):
result = []
for record in self:
name = '['
if record.pet_name:
name += record.pet_name + ']' + ' ' + record.name
else:
name += '] ' + record.name
result.append((record.id, name))
return result