Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
2 Ответы
2852 Представления

Hi Guys can anyone tell me what is wrong with this function? Its not assigning the values on the form for the specified fields?

I have length, height, depth, and widt_box fields which i wish to assign a value when product_size is changed. The value is fetched correctly but not displayed on the form what can be the reason? 

    @api.onchange('product_size')

    def set_product_box_vals(self):

        if self.product_size:

            if self.three_d_size:

                length, width, depth = self.product_size.size_information.split('x', 2)

                self.width_box = float(width[1:])

                self.length = float(length[1:])

                self.depth = float(depth[1:])

            else:

                width, height = self.product_size.size_information.split('x', 1)

                self.width = float(width[1:])

                self.height = float(height[1:])

Аватар
Отменить
Лучший ответ

Did you checked the value in "float(width[1:])" is correct and not null ?

Аватар
Отменить
Автор

Yes the values are comming properly even if I print self.height, self.width, they too hold values, but are not displayed on the form view.

Related Posts Ответы Просмотры Активность
2
февр. 24
13035
3
окт. 18
3692
1
мар. 18
4437
0
нояб. 17
2519
2
апр. 23
11459