-4
我將我的整個Odoo Python代碼從舊的API轉換爲新的API。所以當我創建新的API時,會產生這個錯誤。如何解決它?如何將Odoo/Python代碼從舊的轉換爲新的API?
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py", line 380, in dumps
return _default_encoder.encode(obj)
File "/usr/lib/python2.7/dist-packages/simplejson/encoder.py", line 275, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/lib/python2.7/dist-packages/simplejson/encoder.py", line 357, in iterencode
return _iterencode(o, 0)
File "/usr/lib/python2.7/dist-packages/simplejson/encoder.py", line 252, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: flight.itinerary(18,) is not JSON serializable
發佈您的代碼? – RamenChef
你在模塊中使用web api嗎?如果是這樣,不要使用RecordSet來返回值,因爲(如錯誤消息所示),這個API無法處理它們。正如@phillipstack提到的那樣,請返回'id'。 – CZoellner