TypeError:+:' bool'不支持的操作数类型和' str'在Odoov10

时间:2017-10-09 12:11:26

标签: string python-2.7 function openerp odoo-10

在Odoov10中应用函数时出现以下错误。

  

TypeError:+:' bool'不支持的操作数类型和' str'。

我的Python代码在这里:

{
    "name": "John",
    "sessions": [
        {
            "id": "12ghbcyg",
            "foo": "bar"
        }
    ]
}

1 个答案:

答案 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