Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2794 Lượt xem

Hello,


I have onchange method who works perfectky from 'title' field.

But, with 'carrier_id' field, my on_change method is not trigerred.... why ? Here is my code : 


From 'title' field, it's OK : 


class sale_order(models.Model):
_inherit = 'sale.order'


    @api.onchange('title')
    def _onchange_delivery_set_title(self):
     self.incoterm = 1
     self.title = 'change_ok'


From 'carrier_id', not trigered :


class sale_order(models.Model):
_inherit = 'sale.order'


    @api.onchange('carrier_id')
    def _onchange_delivery_set_carrier(self):
     self.title='not_changed'
     self.incoterm = 2


Thank you for your help ! 



Ảnh đại diện
Huỷ bỏ

The onchange method is triggered if any field change in the FORM. so I think the carrier_id is not changed from the FORM. You can override Save method for that purpose.

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 1 22
2744
3
thg 4 23
12073
0
thg 12 22
2871
1
thg 9 22
3931
0
thg 9 22
2450