development:odoo_dev_intro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
development:odoo_dev_intro [2022/11/13 15:05] azizdevelopment:odoo_dev_intro [2022/11/13 15:18] (current) aziz
Line 195: Line 195:
  
 ===== Créer un modèle ===== ===== Créer un modèle =====
-Pour créer notre premier modèle nous devons créer un fichier python que nous allons importer dans le ''%%__init__.py%%''.+Nous créons notre premier modèle dans un nouveau fichier python.
  
 <cli> <cli>
 $ cd ~/service.odoo/extra-addons/monmodule $ cd ~/service.odoo/extra-addons/monmodule
 $ touch models.py $ touch models.py
-$ echo 'from . import models' >> __init__.py 
 $ editor models.py $ editor models.py
 </cli> </cli>
Line 218: Line 217:
 Le nom de la table dans la base de données (model name) est défini par la valeur de l'attribut spécial ''_name''. Le nom de la table dans la base de données (model name) est défini par la valeur de l'attribut spécial ''_name''.
  
 +Pour que le nouveau fichier ''models.py'' soit chargé et évalué par l'interpréteur Python, nous devons le répertorier dans le fichier ''%%__init__.py%%'' du module, comme suit : 
 +  
 <cli> <cli>
 +$ cd ~/service.odoo/extra-addons/monmodule
 +$ echo "from . import models"   | tee -a __init__.py
 $ cat __init__.py $ cat __init__.py
 from . import models from . import models
  • development/odoo_dev_intro.1668351957.txt.gz
  • Last modified: 2022/11/13 15:05
  • by aziz