2025-03-18 16:17:01 +01:00
2025-03-18 16:17:01 +01:00
2025-03-18 11:24:17 +01:00
2025-03-18 11:24:17 +01:00
2025-03-17 19:39:32 +01:00
2025-03-18 15:55:09 +01:00
2025-03-17 19:39:32 +01:00
2025-03-18 15:15:41 +01:00
2025-03-18 15:23:17 +01:00
2025-03-17 19:39:32 +01:00
2025-03-18 11:39:23 +01:00
2025-03-17 19:39:32 +01:00
2025-03-18 16:17:01 +01:00
2025-03-18 11:24:17 +01:00

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

  1. Afficher la liste des modèles - Affiche tous les modèles disponibles dans l'instance Odoo.
  2. Afficher les champs d'un modèle - Affiche tous les champs d'un modèle donné.
  3. Exporter les informations des champs en JSON - Exporte la structure des champs d'un modèle en format JSON.
  4. 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 programme
  • menu_principal.py - Gestion du menu principal
  • menu_handlers.py - Gestionnaires d'actions pour chaque option du menu
  • ticket_manager.py - Classe principale pour la gestion des tickets et modèles
  • odoo_connection.py - Gestion de la connexion à l'instance Odoo
  • data_filter.py - Fonctions pour filtrer et nettoyer les données des tickets
  • utils.py - Fonctions utilitaires diverses
  • config.py - Configuration de l'application (connexion Odoo, chemins d'export, etc.)

Prérequis

  • Python 3.6 ou supérieur
  • Package odoorpc pour la connexion à Odoo
  • Package bs4 (BeautifulSoup) pour le nettoyage des données HTML

Installation

  1. Installer les dépendances :

    pip install odoorpc bs4
    
  2. Configurer les variables d'environnement (ou modifier config.py) :

    • ODOO_HOST : Hôte de l'instance Odoo
    • ODOO_DB : Nom de la base de données Odoo
    • ODOO_USER : Nom d'utilisateur Odoo
    • ODOO_PASSWORD : Mot de passe Odoo

Utilisation

  1. Exécuter le programme :

    python main.py
    
  2. Suivre les instructions du menu pour utiliser les différentes fonctionnalités.

Exemple d'utilisation

Exporter les tickets d'un projet par étape

  1. Sélectionner l'option 4 dans le menu
  2. Entrer l'ID du projet (par exemple, "5")
  3. Confirmer l'action
  4. Les tickets seront exportés dans le répertoire exported_tickets/project_5_NomDuProjet/, classés par étape
Description
No description provided
Readme 960 KiB
Languages
Python 100%