예제 #1
0
def copierClasseurs(doc, nomFichiers):
#    typ = doc.GetTypeEnseignement()
#    ref = doc.GetReferentiel()
    prj = doc.GetProjetRef()
    fichiers = prj.grilles
    
#    fichierPB = []
    
    for k, f in fichiers.items():
        shutil.copyfile(os.path.join(TABLE_PATH, toFileEncoding(f[0])), toFileEncoding(nomFichiers[k]))
예제 #2
0
def copierClasseurs(doc, nomFichiers):
    #    typ = doc.GetTypeEnseignement()
    #    ref = doc.GetReferentiel()
    prj = doc.GetProjetRef()
    fichiers = prj.grilles

    #    fichierPB = []

    for k, f in fichiers.items():
        shutil.copyfile(os.path.join(TABLE_PATH, toFileEncoding(f[0])),
                        toFileEncoding(nomFichiers[k]))
예제 #3
0
 def ouvrir(fichier):
     fichier = os.path.join(TABLE_PATH, toFileEncoding(fichier))
     tableau = None
     err = 0
     
     if os.path.isfile(fichier):
         try:
             tableau = PyExcel(fichier)
         except:
             err = 1
     else:
         err = 2
         fichierPB.append(fichier)
         
     return err, tableau
예제 #4
0
    def ouvrir(fichier):
        fichier = os.path.join(TABLE_PATH, toFileEncoding(fichier))
        tableau = None
        err = 0

        if os.path.isfile(fichier):
            try:
                tableau = PyExcel(fichier)
            except:
                err = 1
        else:
            err = 2
            fichierPB.append(fichier)

        return err, tableau
예제 #5
0
def genererDossierValidation(nomFichier, projet, fenDoc):
    dosstemp = tempfile.mkdtemp()
    fichertempV = os.path.join(dosstemp, "pdfvalid.pdf")
    fichertempF = os.path.join(dosstemp, "pdffiche.pdf")
#    fichertemp = os.path.join(dosstemp, "pdfdoss.pdf")
    
    wx.BeginBusyCursor()
    
    nomFichierHTML = os.path.join(util_path.PATH, r"..", DOSSIER_REF, 
                                  constantes.toFileEncoding(projet.GetProjetRef().ficheValid))
    
    if os.path.isfile(nomFichierHTML):
        Ok = genererFicheValidationHTML(fichertempV, nomFichierHTML, projet)
    else:
        Ok = genererFicheValidation(fichertempV, projet)
    
    if not Ok:
        shutil.rmtree(dosstemp)
        wx.EndBusyCursor()
        return False
    fenDoc.exporterFichePDF(fichertempF, pourDossierValidation = True)
    
    merger = PdfFileMerger()
    input1 = open(fichertempV, "rb")
    input2 = open(fichertempF, "rb")
    merger.append(input1)
    merger.append(input2)
    
    output = open(nomFichier, "wb")
    merger.write(output)
    output.close()
    input1.close()
    input2.close()
    
    shutil.rmtree(dosstemp)
    wx.EndBusyCursor()
    return True
예제 #6
0
def getFullNameGrille(fichier):
    return os.path.join(TABLE_PATH, toFileEncoding(fichier))
예제 #7
0
def getFullNameGrille(fichier):
    return os.path.join(TABLE_PATH, toFileEncoding(fichier))