İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
3011 Görünümler

from odoo import models,fields

# car/models/car.py

class Car(models.Model):

   _name = 'car.car'

   name  = fields.Char('Car name', size=25)

   brand = fields.Char('Car brand',default='Citroën DS',size=25)

   country = fields.Char('Country name ',default='France',size=30)

   

   def __init__(self):

        return 'The car name is : %s,\nIts brand is : %s,\nIts manufactured country is : %s.\n' %    (self.name,self.brand,self.country)

   

# car/models/product_template.py   

class ProductTemplate(models.Model):

   _inherits = 'product.template'

   _name     = 'product.template'

   

   car       = fields.Many2one('car.car', string='Car name', ondelete='SET NULL', auto_join=True)

   

My error is : Before to fill the car informations, in Sales/Products/Products, into tab 'General Information' i selected 'Storable Product' value in 'Product Type' field. Right now i am filling the car informations, 'save' successfully. I wanna edit the value of 'Product Type', from 'Storable Product' to 'Consumable' or 'Service', i got 

this error :


File "/odoo/odoo12/odoo/models.py", line 5384, in onchange

for cmd in values[name]:

TypeError: 'int' object is not iterable"


Please helps.

Avatar
Vazgeç
Üretici

For each handler event(onchange), we get the same error.

En İyi Yanıt

This error is not regarding above code segment. check your custom onchange functions. 

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
4
May 24
7733
1
Tem 23
2628
3
Haz 23
3650
4
Haz 22
5424
3
Nis 22
6003