Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
2679 Tampilan

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
Buang
Penulis

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

Jawaban Terbai

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

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
4
Mei 24
7090
1
Jul 23
2280
3
Jun 23
3152
4
Jun 22
4830
3
Apr 22
5450