Outils pour utilisateurs

Outils du site


dev:openerp:creermodule:init

Création des premiers autres fichiers

Le fichier __init__.py

Le fichier __init__.py sert à l'initialisation du module car c'est le fichier qui va inviter OpenERP à charger le module. Créez-le avec le code suivant dans le dossier du nouveau module openacademy :

# -*- coding: utf-8 -*-
# Importation de tous les fichiers et dossiers qui contiennent du code Python
import openacademy

Les autres fichiers

Vous allez créer les fichiers suivants :

  • openacademy.py qui le fichier principal du module
  • demo.xml : ce fichier contient les données que le développeur (vous) a prévu pour la démonstration de son module ; sans données pour l'instant ;
  • templates.xml ; sans informations pour l'instant ;
  • ir.model.access.csv dans le dossier security : permet de gérer les accès aux fonctionnalités du module ;

Le contenu des autres fichiers

openacademy.py
# -*- coding: utf-8 -*-
from osv import osv, fields
demo.xml
<openerp>
    <data>
    </data>
</openerp>
ir.model.access.csv
id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
access_openacademy_openacademy,openacademy.openacademy,model_openacademy_openacademy,,1,0,0,0
templates.xml
<openerp>
    <data>
 
    </data>
</openerp>
  • Finalisez l'installation du module :

  • Maintenant le module est correctement installé ; pour l'instant il ne fait pas grand chose mais vous pouvez désormais le mettre à jour au fur et à mesure de l'avancement de vos développements .

Retour au sommaire de création d'un module

dev/openerp/creermodule/init.txt · Dernière modification: 2016/11/21 19:50 (modification externe)