Em chào mọi người !
Cho em hỏi về vấn đề xử lý sự kiện onchange trong odoo ạ!
Là thế này ,em muốn trong sales order tạo thêm 2 fields A và B , khi em chọn hay thay đổi giá trị trong fields A thì giá trị trong fields B thay đổi theo . Và đơn nhiên là fields A và B là 2 fields của table có quan hệ 1_n với nhau .
Ai biết hướng dẫn em với ạ , em đang cần gấp !!!
Em cám ơn !!!
Welcome!
This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.
Xử lý sự kiện onchange trong odoo
Câu hỏi này đã bị gắn cờ
cái này có áp dụng được với fields price với amount ở 2 view không ạ ?
vì không rõ tình huống cụ thể của bác nên tôi hướng dẫn tổng quát thế này.
Ở form view có các trường sau:
<field name="amount" /> <field name="unit_price" /> <field name="price" readonly="1" />
Khi có sự thay đổi ở amount hoặc unit_price thì sẽ tự động cập nhật lại price, ta sẽ viết vào model thế này:
@api.onchange('amount', 'unit_price')
def _onchange_price(self):
self.price = self.amount * self.unit_priceĐại loại thế
Chào anh.
Anh có thể hướng dẫn kĩ hơn được không ạ.
Em đã xem và còn rất mơ hồ về wizard ạ.
Em cám ơn.
Kiko viết:Cụ thể là sao?
cái này có áp dụng được với fields price với amount ở 2 view không ạ ?
cụ thể là thế này ạ:
em có các quan hệ thế này : 1 zone —-> n warehouse , 1 zone ——> n customer .
em muốn là khi em chọn tên 1 customer và nhấn confirm thì warehouse tương ứng sẽ hiện lên ạ.
em cám ơn !
Kiko viết:Trường hợp này bạn cần sử dụng wizard. Sự kiện onchange sẽ không giúp ích gì. Xem thêm về wizard tại đây
cụ thể là thế này ạ:
em có các quan hệ thế này : 1 zone —-> n warehouse , 1 zone ——> n customer .
em muốn là khi em chọn tên 1 customer và nhấn confirm thì warehouse tương ứng sẽ hiện lên ạ.
em cám ơn !