====== 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