mirror of
https://github.com/Ladebeze66/projetcbaollm.git
synced 2025-12-17 00:37:49 +01:00
47 lines
1.5 KiB
Python
47 lines
1.5 KiB
Python
from ticket_manager import TicketManager
|
|
|
|
# Initialisation de l'objet
|
|
ticket_manager = TicketManager()
|
|
|
|
def handle_list_models():
|
|
"""Gère l'affichage de la liste des modèles"""
|
|
ticket_manager.list_models()
|
|
|
|
|
|
def handle_list_model_fields():
|
|
"""Gère l'affichage des champs d'un modèle"""
|
|
model_name = input("\nEntrez le nom du modèle: ")
|
|
if not model_name:
|
|
print("Aucun nom de modèle fourni.")
|
|
return
|
|
ticket_manager.list_model_fields(model_name)
|
|
|
|
|
|
def handle_export_model_fields_to_json():
|
|
"""Gère l'exportation des informations des champs d'un modèle en JSON"""
|
|
model_name = input("\nEntrez le nom du modèle: ")
|
|
if not model_name:
|
|
print("Aucun nom de modèle fourni.")
|
|
return
|
|
filename = input("Entrez le nom du fichier pour l'exportation: ")
|
|
if not filename:
|
|
print("Aucun nom de fichier fourni.")
|
|
return
|
|
ticket_manager.export_model_fields_to_json(model_name, filename)
|
|
|
|
|
|
def handle_project_tickets_by_stage():
|
|
"""Gère l'exportation des tickets d'un projet par étape"""
|
|
project_id = input("\nEntrez l'ID du projet: ")
|
|
if not project_id:
|
|
print("Aucun ID de projet fourni.")
|
|
return
|
|
|
|
# Confirmer l'action
|
|
confirmation = input(f"Voulez-vous exporter les tickets du projet {project_id}? (o/n): ")
|
|
if confirmation.lower() != 'o':
|
|
print("Exportation annulée.")
|
|
return
|
|
|
|
# Exporter les tickets
|
|
ticket_manager.export_tickets_by_project_and_stage(project_id) |