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

aml = self.env['account.move.line'].search([])             

for record in aml:

if record.payment_id == self.id

self.env['account.move.line'].create({'number_id':self.number_id}) 

 I have piece of code. I want get payment_id from account_move_line but when i print it. it will account.payment(21,)
I can't compare with any other id. Help me, please. Thanks

Ảnh đại diện
Huỷ bỏ

Read more about Odoo Customization Tips: https://goo.gl/8HgnCF

Câu trả lời hay nhất

The right way to compare is as follows

if record.payment_id and record.payment_id.id == self.id:

Please checkout Odoo's documentation on ORM API to know how to work with recordsets
https://www.odoo.com/documentation/12.0/reference/orm.html#recordsets




 


Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 3 25
1527
4
thg 4 24
174395
0
thg 12 23
2295
1
thg 9 23
2217
5
thg 7 25
228579