示例#1
0
            msg = "La version 0 à recharger pour le client " + annsupp.client_unique + " n’existe pas !"
            Outils.affiche_message(msg)
            sys.exit("Erreur sur la version")
    else:
        dossier_csv = Outils.chemin([dossier_enregistrement, "csv_" + suffixe])
        if not Outils.existe(dossier_csv):
            msg = "La version " + str(annsupp.version) + " du client " + annsupp.client_unique + \
                  " à recharger n'existe pas !"
            Outils.affiche_message(msg)
            sys.exit("Erreur sur la version")

    DossierDestination(dossier_suppr).ecrire(
        annsupp.nom_fichier, dossier_source.lire(annsupp.nom_fichier))
    now = datetime.datetime.now()
    Outils.renommer_dossier([dossier_enregistrement, "suppr_" + suffixe], [
        dossier_enregistrement,
        "old_" + suffixe + "_" + now.strftime("%Y%m%d_%H%M")
    ])
    Resumes.annulation_suppression(annsupp,
                                   DossierSource(dossier_enregistrement),
                                   DossierDestination(dossier_enregistrement),
                                   DossierSource(dossier_csv))

if ann_present:
    annulation = AnnulationVersion(dossier_source)
    if annulation.client_unique == generaux.code_cfact_centre:
        chemin = generaux.chemin_propre
    else:
        chemin = generaux.chemin
    dossier_enregistrement = Outils.chemin(
        [chemin, annulation.annee,
         Outils.mois_string(annulation.mois)])