1.Créer des enregistrements
Pour créer l'enregistrement d'un modèle, créez une
field_data
My first product
2.Modifier des enregistrements
Dans certains cas, nous devons mettre à jour les enregistrements précédemment créés par d'autres modules.
Pour ce faire, créez l'enregistrement avec l'identifiant (module_name.record_id) dans votre module comme suit :
Exemple:some_data
My modified Product
3.Supprimer des enregistrements
Si vous souhaitez supprimer un enregistrement, utilisez
Exemple:
4.Appeler des méthodes depuis des données XML
4.1. Appeler une méthode sans paramètres
Créer une méthode dans le modèle
from odoo import api, fields, models class product(models.Model): _inherit = "product.product" @api.model def my_method_without_params(self): ...
Appeler cette méthode
Pour appeler cette méthode, créez une
Exemple:
Une fois que le module est installé, la méthode oe_method_without_params sera appelée.
4.2. Appeler une méthode avec paramètres
Créer une méthode dans le modèle
from odoo import api, fields, models class product(models.Model): _inherit = "product.product" @api.model def my_method_with_params(self, param1, param2): ...
Appeler cette méthode
Pour appeler cette méthode, créez une
Exemple:param1 param2 ....
My value 1 My value 1