Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
5629 มุมมอง

Hello,

i've added a few new fields in res.partner. If i create a new s.o. i need from res.partner this fields as default value in sale.order. How can i pass it? it must be changeble in sales.order.

x_so_field1 = fields.Boolean(
string="Field1",
default='self.partner_id.x_field1',
)

does not work. Thanks for your help


 

อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

Works. Thanks a lot

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Using default is not correct in this case. Use function/decorator onchange, like this:

@api.onchange('partner_id')
def onchange_partner_id(self):

     self.x_so_field1= self.partner_id.x_field1

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
2
พ.ย. 21
2673
1
พ.ย. 21
2328
0
ส.ค. 17
3521
0
มี.ค. 15
3293
1
มี.ค. 15
9078