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

Hi,

I need to set one of my one2many field as static,That  is, I have a one2many field and one of its field values should be set before its loading.

How can I do that??

Please help

Thanks in advance

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

Hello

you can see the example in "working time".

Activate the debug mode, Go to Settings -> Technical -> Resource -> working time. click on Create button, after that you will get the Working hours by default.

=> using default_get of your main object you can achieve this.

@api.model
def default_get(self, fields_list):
       res = super(classname, self).default_get(fields_list)
       vals = [(0, 0, {'field_1': value_1, 'field_2': value_2}),
               (0, 0, {'field_1': value_1, 'field_2': value_2})]
       res.update({'your_o2m_field': vals})
       return res

I  hope this will helps you.

       


อวตาร
ละทิ้ง

It worked for me, thanks !

Thank You @ Mitul Shingala

Appreciate for your answer

+1 from me

Related Posts ตอบกลับ มุมมอง กิจกรรม
3
ก.ค. 19
5497
4
พ.ย. 20
7987
1
ส.ค. 20
4009
0
พ.ย. 18
2557
2
มี.ค. 25
8843