Commençons par la partie la plus simple de l'application YD : la gestion des cours.
Il s'agit de pouvoir rechercher/créer/supprimer/modifier un cours.
Cela consiste à créer :
- les fichiers __init__.py et __openerp__.py
- le fichier view
- le fichier yd.py
- le fichier de traduction fr.po
- les fichiers pour les droits d'accès
sous l'arborescence suivante :
Pour chacune des 5 étapes, voici les fichiers produits :
Etape 1 :
![]() |
__init__.py |
![]() |
|
__openerp__.py |
Etape 2 :
![]() |
yd_view.xml |
Etape 3 :
![]() |
yd.py |
Etape 4 :
Ce fichier a été produit selon la procédure décrite ici.
![]() |
fr.po |
Etape 5 :
Il faut tout d'abord créer un fichier xml qui :
- catégorise l'application YD pour les droits d'accès
- crée 2 groupes d'utilisateurs "user" et "manager"
![]() |
yd_security.xml |
Ensuite, il faut créer un fichier avec un nom imposé "ir.model.access.csv" qui définit les droits d'accès sur l'objet "yd.course" pour chacun des 2 groupes précédents (cf ici ).
![]() |
|
ir.model.access.csv |
En résumé, nous pouvons consulter, créer, modifier, supprimer et rechercher des cours ... avec :
- 8 lignes de code Python (yd.py)
- 2 fichiers xml (vue et droits d'accès)
- 1 fichier de traduction
- 1 fichier csv (droits d'accès)
Voici 2 copies d'écran :