====== Présentation des autres fichiers générés (pour information) ====== ===== Le fichier __init__.py ===== Le fichier **%%__init__.py%%** sert à l'initialisation du module car c'est le fichier qui va inviter Odoo à charger le module. Il contient le code suivant : # -*- coding: utf-8 -*- from . import controllers from . import models ===== Les autres fichiers ===== Vous pouvez visualiser le contenu des autres fichiers générés : * **controllers.py** : le code est commenté (non fonctionnel) et est fourni à titre d'exemple ; * **demo.xml** : ce fichier contient les données que le développeur (vous) a prévu pour la démonstration de son module ; le code est commenté ... ; * **models.py** : le code est commenté ... ; * **templates.xml** : le code est commenté ... ; * **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 ===== # -*- coding: utf-8 -*- from openerp import http # class Openacademy(http.Controller): # @http.route('/openacademy/openacademy/', auth='public') # def index(self, **kw): # return "Hello, world" # @http.route('/openacademy/openacademy/objects/', auth='public') # def list(self, **kw): # return http.request.render('openacademy.listing', { # 'root': '/openacademy/openacademy', # 'objects': http.request.env['openacademy.openacademy'].search([]), # }) # @http.route('/openacademy/openacademy/objects//', auth='public') # def object(self, obj, **kw): # return http.request.render('openacademy.object', { # 'object': obj # }) # -*- coding: utf-8 -*- from openerp import models, fields, api # class openacademy(models.Model): # _name = 'openacademy.openacademy' # name = fields.Char() 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 ===== Retour au sommaire de création d'un module ===== [[dev:odoo:creermodule:accueil|Développer un module dans Odoo (version 8)]]