Reorganized fakeportal files

This commit is contained in:
Emmanuel Viennet 2021-08-31 23:31:36 +02:00
parent de47a5e873
commit 2c9aacc330
11 changed files with 26 additions and 18 deletions

View File

@ -170,6 +170,6 @@ def pe_view_sem_recap(
return send_file( return send_file(
data, data,
mimetype="application/zip", mimetype="application/zip",
download_name=jury.NOM_EXPORT_ZIP + ".zip", download_name=scu.sanitize_filename(jury.NOM_EXPORT_ZIP + ".zip"),
as_attachment=True, as_attachment=True,
) )

View File

@ -1 +0,0 @@
# Demo package

View File

@ -15,7 +15,7 @@ import sys
import random import random
import psycopg2 import psycopg2
from .gen_nomprenoms import nomprenom from gen_nomprenoms import nomprenom
def usage(): def usage():

View File

@ -22,9 +22,9 @@
<bourse>N</bourse> <bourse>N</bourse>
<paiementinscription>true</paiementinscription> <paiementinscription>true</paiementinscription>
<datefinalisationinscription></datefinalisationinscription> <datefinalisationinscription></datefinalisationinscription>
<ville_naissance>MEAUX</ville_naissance> <ville_naissance>{ville_naissance}</ville_naissance>
<code_dep_naissance>099</code_dep_naissance> <code_dep_naissance>{code_dep_naissance}</code_dep_naissance>
<libelle_dep_naissance>Etranger</libelle_dep_naissance> <libelle_dep_naissance>{libelle_dep_naissance}</libelle_dep_naissance>
<cod_stu>01</cod_stu> <cod_stu>01</cod_stu>
<cod_rgi>1</cod_rgi> <cod_rgi>1</cod_rgi>
<tem_brs_iaa>N</tem_brs_iaa> <tem_brs_iaa>N</tem_brs_iaa>

View File

@ -1,4 +1,4 @@
#!/usr/bin/python3 #!/usr/bin/env python3
"""Simple fake HTTP serveur """Simple fake HTTP serveur
emulating "Apogee" Web service emulating "Apogee" Web service
@ -13,12 +13,14 @@ import socketserver
import sys import sys
import time import time
from tools.demo.gen_nomprenoms import nomprenom from gen_nomprenoms import nomprenom
cur_dir = Path(os.path.abspath(__file__)).parent
# Etudiant avec tous les champs (USPN) # Etudiant avec tous les champs (USPN)
ETUD_TEMPLATE_FULL = open("etud_template.xml").read() ETUD_TEMPLATE_FULL = open(cur_dir / "etud_template.xml").read()
# Etudiant avec seulement les champs requis # Etudiant avec seulement les champs requis
ETUD_TEMPLATE_MINI = open("etud_minimal_template.xml").read() ETUD_TEMPLATE_MINI = open(cur_dir / "etud_minimal_template.xml").read()
ETUD_HEAD = """<?xml version="1.0" encoding="UTF-8"?> ETUD_HEAD = """<?xml version="1.0" encoding="UTF-8"?>
<etudiants>""" <etudiants>"""
@ -44,6 +46,10 @@ def make_random_etud(nip, etape=None, annee=None, template=ETUD_TEMPLATE_FULL):
etape=etape, etape=etape,
diplome=diplome, diplome=diplome,
annee=annee, annee=annee,
ville_naissance=random.choice(("Paris", "Berlin", "Londres", "")),
code_dep_naissance=random.choice(("75", "99", "89")),
libelle_dep_naissance="nom département",
# nomlycee=
) )
return data return data
@ -130,11 +136,8 @@ class MyHttpRequestHandler(http.server.SimpleHTTPRequestHandler):
return return
# Create an object of the above class
handler_object = MyHttpRequestHandler
PORT = 8678 PORT = 8678
my_server = socketserver.TCPServer(("", PORT), handler_object) my_server = socketserver.TCPServer(("", PORT), MyHttpRequestHandler)
if __name__ == "__main__": if __name__ == "__main__":
# Start the server # Start the server

View File

@ -7,10 +7,16 @@ from pathlib import Path
cur_dir = Path(os.path.abspath(__file__)).parent cur_dir = Path(os.path.abspath(__file__)).parent
# Noms et prénoms les plus fréquents en France: # Noms et prénoms les plus fréquents en France:
NOMS = [x.strip() for x in open(cur_dir / "noms.txt").readlines()] NOMS = [x.strip() for x in open(cur_dir / "nomsprenoms" / "noms.txt").readlines()]
PRENOMS_H = [x.strip() for x in open(cur_dir / "prenoms-h.txt").readlines()] PRENOMS_H = [
PRENOMS_F = [x.strip() for x in open(cur_dir / "prenoms-f.txt").readlines()] x.strip() for x in open(cur_dir / "nomsprenoms" / "prenoms-h.txt").readlines()
PRENOMS_X = [x.strip() for x in open(cur_dir / "prenoms-x.txt").readlines()] ]
PRENOMS_F = [
x.strip() for x in open(cur_dir / "nomsprenoms" / "prenoms-f.txt").readlines()
]
PRENOMS_X = [
x.strip() for x in open(cur_dir / "nomsprenoms" / "prenoms-x.txt").readlines()
]
def nomprenom(civilite): def nomprenom(civilite):