====== Décorateurs (api.one, api.multi, ...) ======
===== api.one =====
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.model
===== api.multi =====
@api.multi
===== api.depends =====
@api.depends('champ1', 'champ2', ...)
===== api.onchange =====
@api.onchange('champ1', 'champ2', ...)
===== api.model_create_multi =====
@api.model_create_multi