diff --git a/documentex/constantes_document_latex.py b/documentex/constantes_document_latex.py index 857fc05..e4a252a 100644 --- a/documentex/constantes_document_latex.py +++ b/documentex/constantes_document_latex.py @@ -5,7 +5,7 @@ import jinja2 softname = 'documentex' """Nom du programme """ -version = '1.3' +version = '1.4' """Version du programme """ @@ -48,6 +48,11 @@ dictionnaire_type_document = {'ds' : [False,'',True,True], ] """ +type_document_correction = ['ds','dm','pb'] +""" +Types de documents pour lesquels il faut créer un sous-dossier pour la correction +""" + dictionnaire_numero_ds = {'01' : 'Première', '02' : 'Deuxième','03' : 'Troisième', '04' : 'Quatrième', '05' : 'Cinquième', '06' : 'Sixième','07' : 'Septième','08' : 'Huitième','09' : 'Neuvième', '10' : 'Dixième' } """Dictionnaire paramétrant les abréviations pour les numéros de DS (limité à 10 DS) """ diff --git a/documentex/documentex.py b/documentex/documentex.py index 60b7232..0e87502 100644 --- a/documentex/documentex.py +++ b/documentex/documentex.py @@ -113,3 +113,11 @@ def documentex(): with open(os.path.join(os.path.join(tex_file_path,'Utils'),nom_fichier),'w') as outfile: template = constantes.latex_jinja_env.get_template(os.path.abspath(fichier)) outfile.write(template.render(date=date,contenu=contenu,tex_file=tex_file,fancyhead=fancyhead,type_ecrit=type_document,short_title=short_title,lycee=lycee,classe=classe,title=title,auteur=auteur,semaine=semaine,liste_noms=liste_noms,td=td,ds_numero=ds_numero,annee=annee,institution=institution,nom_institution=nom_institution,lycee_adresse=lycee_adresse,lycee_complement_adresse=lycee_complement_adresse,auteur_lettre=auteur_lettre,auteur_titre=auteur_titre,auteur_adresse_mail=auteur_adresse_mail,promotion=promotion)) + # Création du dossier de correction avec les fichiers pré-remplis + fichiers = glob.glob(os.path.join(argv[1],'*')) + fichiers = [fichier for fichier in fichiers if 'Utils' not in fichier ] + if type_document in constantes.type_document_correction: + os.makedirs(os.path.join(argv[1],'Correction')) + shutil.copytree(os.path.join(argv[1],'Utils'),os.path.join(os.path.join(argv[1],'Correction'),'Utils')) + for fichier in fichiers: + shutil.copy(fichier,os.path.join(argv[1],'Correction'))