2025-03-17 16:31:21 +01:00

41 lines
1.4 KiB
Python

from menu_handlers import (
handle_search_by_code,
handle_ticket_display_field,
handle_ticket_export,
handle_field_ticket_classification,
handle_common_values_analysis,
handle_search_by_relational_fields,
handle_project_tickets_by_stage
)
def display_main_menu():
"""Affiche le menu principal de l'application"""
print("\n==== GESTIONNAIRE DE TICKETS ODOO ====")
print("1. Afficher la liste des modèles")
print("2. Afficher les champs d'un modèle")
print("3. Exporter les informations des champs d'un modèle en JSON")
print("4. Exporter les tickets d'un projet par étape")
print("5. Quitter")
return input("\nChoisissez une option (1-5): ")
def run_menu():
"""Exécute la boucle du menu principal"""
while True:
choice = display_main_menu()
if choice == '1':
# Appeler la fonction pour afficher la liste des modèles
pass
elif choice == '2':
# Appeler la fonction pour afficher les champs d'un modèle
pass
elif choice == '3':
# Appeler la fonction pour exporter les informations des champs d'un modèle
pass
elif choice == '4':
handle_project_tickets_by_stage()
elif choice == '5':
print("Au revoir!")
break
else:
print("Option invalide. Veuillez choisir entre 1 et 5.")