typerror int对象不是迭代的

时间:2017-02-23 05:17:41

标签: python openerp

我正在尝试编写一个计算商店衬衫总数的程序。这里'衬衫'是包含一些int值的字段。我试图计算衬衫的所有值,但它发射错误,请检查并验证继续。

shirt = fields.Integer(string='Custom Shirts (Pcs)') 

@api.onchange('shirt')
def shirts_total_count(self):   
    add_shirts=0
    if self.shirt:
        for temp in self.shirt:
            add_shirts=add_shirts+temp.shirt

1 个答案:

答案 0 :(得分:0)

您不能迭代整数字段,因为它只包含一个值。您只能迭代odoo的关系字段,例如 One2many many2many