SuiteConsultance/modules/proposition/app.py
2025-09-20 13:18:04 +02:00

27 lines
No EOL
936 B
Python

# Importation des modules nécessaires
from modules.proposition.fields import fields
from core.form import Form
from core.generator import Generator
from core.data import Data
def main():
print("=== Générateur de proposition commerciale ===\n")
form = Form(fields())
form.ask()
data = form.get_data()
# Transformer les fonctionnalités en une liste de dictionnaires
features = data.get("features", "").split(",")
data["features"] = [{"description": feature.strip()} for feature in features if feature.strip()]
client_name = data.get("client_name", "").replace(" ", "_").lower()
data_manager = Data(f"Data/clients/{client_name}.json")
client_data = data_manager.save_data(data)
print("\n✅ Données du client enregistrées avec succès.")
generator = Generator(data)
content = generator.generate_pdf("propositions")
print("\n✅ Proposition générée avec succès.")