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

Hi, 

I would like to know how can I achieve this

I have a field called demofield that has the value 10 for example

And I would like that my field demofield2 has as default the value of the first demofield but it can be editable.

I have tried with  @api.onchange but always set the value of demofield2 as demofield and I can't change it.

Thank you for your help

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

You have to set your demofield2 as a computed field;

demofield2 = fields.Float(compute='_compute_demofield2', store=True)
@api.depends('demofield')
def _compute_demofield2(self):
    self.demofield2 = self.demofield

The store=True parameter is very important to make the field editable.

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
พ.ค. 22
3934
1
ธ.ค. 21
6358
0
ต.ค. 21
2923
1
ต.ค. 21
3715
0
เม.ย. 21
2056