Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
2688 Ansichten

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
Verwerfen
Autor

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

Beste Antwort

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

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
4
Mai 24
7103
1
Juli 23
2284
3
Juni 23
3155
4
Juni 22
4835
3
Apr. 22
5454