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