mirror of
https://github.com/Ladebeze66/odoo_toolkit.git
synced 2025-12-13 12:36:52 +01:00
2.1 KiB
2.1 KiB
Gestionnaire de Tickets Odoo Simplifié
Ce projet est une version simplifiée et optimisée du gestionnaire de tickets Odoo. Il permet d'interagir avec une instance Odoo pour gérer des tickets de projet.
Fonctionnalités
- Afficher la liste des modèles - Affiche tous les modèles disponibles dans l'instance Odoo.
- Afficher les champs d'un modèle - Affiche tous les champs d'un modèle donné.
- Exporter les informations des champs en JSON - Exporte la structure des champs d'un modèle en format JSON.
- Exporter les tickets d'un project_id par étape - Exporte tous les tickets d'un project_id, classés par étape (stage_id).
Structure du projet
main.py- Point d'entrée principal du programmemenu_principal.py- Gestion du menu principalmenu_handlers.py- Gestionnaires d'actions pour chaque option du menuticket_manager.py- Classe principale pour la gestion des tickets et modèlesodoo_connection.py- Gestion de la connexion à l'instance Odoodata_filter.py- Fonctions pour filtrer et nettoyer les données des ticketsutils.py- Fonctions utilitaires diversesconfig.py- Configuration de l'application (connexion Odoo, chemins d'export, etc.)
Prérequis
- Python 3.6 ou supérieur
- Package
odoorpcpour la connexion à Odoo - Package
bs4(BeautifulSoup) pour le nettoyage des données HTML
Installation
-
Installer les dépendances :
pip install odoorpc bs4 -
Configurer les variables d'environnement (ou modifier
config.py) :ODOO_HOST: Hôte de l'instance OdooODOO_DB: Nom de la base de données OdooODOO_USER: Nom d'utilisateur OdooODOO_PASSWORD: Mot de passe Odoo
Utilisation
-
Exécuter le programme :
python main.py -
Suivre les instructions du menu pour utiliser les différentes fonctionnalités.
Exemple d'utilisation
Exporter les tickets d'un projet par étape
- Sélectionner l'option 4 dans le menu
- Entrer l'ID du projet (par exemple, "5")
- Confirmer l'action
- Les tickets seront exportés dans le répertoire
exported_tickets/project_5_NomDuProjet/, classés par étape