2017-02-23 15 views
-5

Я пытаюсь написать программу для подсчета общего количества рубашек в магазине. Здесь «рубашка» - это поле, содержащее некоторые значения int. Я пытаюсь подсчитать, что все значения рубашки, но ее ошибка, пожалуйста, проверьте и проверьте, чтобы продолжить.typerror int object is not iterate

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

Пожалуйста, разместите всю трассировку стека. – DyZ

ответ

0

Вы не можете перебирать целое поле, поскольку оно будет содержать только одно значение. Вы можете перебирать только по отношению к реляционным полям типа odoo, например One2many и many2many