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

What's the diference between:

This:

def aprovar(self): 

 self.status = 'aprovado'

And this:

def aprovar(self): 

for record in self
    record.write({'field': value})      

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

The self is iterated over the for loop is to solve the issue with single ton error, there is possibility for receiving multiple records at a time in self, so if you haven't iterated self over a for loop, you will get a error. Suppose if we call this button from action button of tree view, self can hold multiple values.

To solve the singleton error, either you have to iterate over the for loop or use self.ensure_one()

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

it for multiple record, you will get expected singleton error if you have multiple record and not use for rec in self: 

Ả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
1592
4
thg 4 24
174501
0
thg 12 23
2336
5
thg 7 25
228939
1
thg 12 22
3480