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})
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
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})
it for multiple record, you will get expected singleton error if you have multiple record and not use for rec in self:
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
4
Apr 24
|
170704 | ||
|
0
Dec 23
|
593 | ||
|
5
Nov 24
|
217004 | ||
|
1
Dec 22
|
1691 | ||
|
2
Nov 22
|
1671 |
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()