Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
1749 Widoki

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})      

Awatar
Odrzuć

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()

Najlepsza odpowiedź

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

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
mar 25
1588
4
kwi 24
174485
0
gru 23
2329
5
lip 25
228894
1
gru 22
3474