Normalement, le self dans une méthode d'un modèle est en fait une instance de RecordSet contenant plusieurs Records.
La méthode do_something ci-dessous affiche chaque enregistrement :
class MyModel(Model): def do_something(self): for record in self: print record
Si on décore une méthode avec @api.one
, elle va automatiquement
boucler sur les enregistrement du RecordSet, et le self sera cette fois
l'enregistrement en cours :
class MyModel(Model): @api.one def do_something(self): print self
@api.model
@api.multi
@api.depends('champ1', 'champ2', ...)
@api.onchange('champ1', 'champ2', ...)
@api.model_create_multi