Odoo - TypeError: приведение к Unicode: - PullRequest
0 голосов
/ 16 ноября 2018

Я использую Odoo 10. Я пытаюсь обновить цену за единицу товара.

@api.onchange('sqmeter_price')
    def _onchange_sqmeter_price(self):

        self.sqyard_price = (self.sqmeter_price) /1.196
        self.list_price = (self.sqyards_per_box) + (self.sqmeter_price)

Этот код здесь self.list_price = (self.sqyards_per_box) + (self.sqmeter_price) дает приведенную ниже ошибку

TypeError: приведение к Unicode: нужна строка или буфер, найден float

Этот код работает и оба являются плавающими полями self.sqyard_price = (self.sqmeter_price) /1.196

list_price также является плавающим полем, но имеет виджет: денежный. Это единственное различие между работающим и не работающим.

...