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

I have a field in a module:

payment_amount_overdue = fields.Float(

compute='_get_amounts_and_date',

string="Amount Overdue",

store = False,

)


This field is not stored, so it's not searchable.

How can I make a related field to this field , to store the values in the database?

I tried with this, but this is not working:

payment_amount_due_store = fields.Float(related='partner_id.payment_amount_overdue', string="TEST", store=True)


Thank you for your help.








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

payment_amount_overdue field is not store, due to that reason you are getting this issue.

If your requirement is search field then you can use search option in field.

payment_amount_overdue = fields.Float(compute='_get_amounts_and_date',search='_search_method',string="Amount Overdue",store = False)

def _search_method(self,operator,value):

     return [('id','in',ids)]

You can create search method and write logic in that method and return ids.

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
พ.ย. 17
7526
1
พ.ค. 17
3588
9
พ.ค. 20
8330
odoo custom modul update problem แก้ไขแล้ว
7
ต.ค. 18
10573
0
พ.ค. 17
3057