Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
3992 Lượt xem

```

duplicate_beneficiaries_ids = fields.Many2many(
        "openg2p.beneficiary",
        string='Potential Duplicates'
    )
@ api.onchange('stage_id')
    def checking_duplicates(self):
        if int(self.stage_id.id) == 2:
            my_list = self.search_beneficiary()
            if my_list:
                my_list = json.loads(my_list)
                benf_ids = [li['beneficiary'for li in my_list]
                for ids in benf_ids:
                    self.write({'duplicate_beneficiaries_ids': [(4, ids)]})

```
It gives syntax error at 'self.write',according to documentation it is correct.
The error:psycopg2.errors.SyntaxError: syntax error at or near ")" 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

    Try this,

    self.write({'duplicate_beneficiaries_ids'my_list and [(6, 0, my_list)] or False}) 

Hope it helps,

Thanks


Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

@Karthikeyan N R

still showing the same error:

psycopg2.errors.SyntaxError: syntax error at or near ")"
LINE 3: ...ng2p_registration_rel.openg2p_registration_id IN () AND open...


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

try with the below solution.

self.write({'duplicate_beneficiaries_ids': [(4, ids, False)]})

Thanks & Regards,

Sunny Sheth






Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 2 24
2011
0
thg 7 24
3068
0
thg 7 22
60
1
thg 7 22
2965
2
thg 12 23
33472