Ajout des fichiers sites
This commit is contained in:
@@ -0,0 +1,134 @@
|
||||
[Default]
|
||||
Salles=A10,A11,A12,A13,A15,A16,A17,A18,A19,A106,A108,A109,A110,A111,A112,A113,A204,A206,A207,A209,BIM,Carrelage,ACDI,ACarre,EIP,Peinture,Peinture2,Plomberie,APortables,AProfesseurs,Salle12,Salle13,ATICE
|
||||
|
||||
[A10]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A11]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A12]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A13]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A15]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A16]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A17]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A18]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A19]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[BIM]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[ACDI]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[ACarre]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Carrelage]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[EIP]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Peinture]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Peinture2]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Plomberie]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[APortables]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[AProfesseurs]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Salle12]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Salle13]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[ATICE]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
@@ -0,0 +1,365 @@
|
||||
```python
|
||||
# Let's create the requested INI file layout based on the rules and the provided image.
|
||||
# Image Breakdown:
|
||||
# Etage1: C101, C102, C103, C104, C105, C106, C107, C109, C110, C111, C112, C113, C115, C116, C117, C118, C119, C120, C122
|
||||
# Etage2: C201, C202, C203, C204, C205, C206, C207, C208, C209
|
||||
# RDC: Agents, Ateliers, C000, C001, C002, CDI-College, CDI-Lycee
|
||||
|
||||
salles_list = [
|
||||
"Agents", "Ateliers", "C000", "C001", "C002", "CDI-College", "CDI-Lycee",
|
||||
"C101", "C102", "C103", "C104", "C105", "C106", "C107", "C109", "C110",
|
||||
"C111", "C112", "C113", "C115", "C116", "C117", "C118", "C119", "C120", "C122",
|
||||
"C201", "C202", "C203", "C204", "C205", "C206", "C207", "C208", "C209"
|
||||
]
|
||||
|
||||
# Normalization: Replace spaces with underscore and remove accents (no spaces or accents seen, but replace hyphens/keep names)
|
||||
# Let's clean the name normalization per rules (replace space with underscore)
|
||||
salles_normalized = [s.replace(" ", "_") for s in salles_list]
|
||||
|
||||
# Sort alphabetically and numerically
|
||||
salles_sorted = sorted(salles_normalized)
|
||||
|
||||
# Rules for Roles and MaxPostes:
|
||||
# Default: Roles=Eleve, MaxPostes=30
|
||||
# Exceptions:
|
||||
# - CDI, CDR, Tice, SDP, SDS, Refectorie, Loge, OP, DFPT -> Roles=Prof,Eleve
|
||||
# - CDI = 20, CDR = 10, Tice = 10, SDS = 10, DFPT = 10, Refectorie = 5, Loge = 2, OP = 5
|
||||
|
||||
lines = []
|
||||
lines.append("[Default]")
|
||||
lines.append(f"Salles={','.join(salles_sorted)}")
|
||||
lines.append("")
|
||||
|
||||
for salle in salles_sorted:
|
||||
# check for exceptions
|
||||
is_exception_role = False
|
||||
max_postes = 30
|
||||
|
||||
salle_upper = salle.upper()
|
||||
|
||||
if "CDI" in salle_upper or "CDR" in salle_upper or "TICE" in salle_upper or "SDP" in salle_upper or "SDS" in salle_upper or "REFECTORIE" in salle_upper or "LOGE" in salle_upper or "OP" in salle_upper or "DFPT" in salle_upper:
|
||||
is_exception_role = True
|
||||
|
||||
if "CDI" in salle_upper:
|
||||
max_postes = 20
|
||||
elif "CDR" in salle_upper:
|
||||
max_postes = 10
|
||||
elif "TICE" in salle_upper:
|
||||
max_postes = 10
|
||||
elif "SDS" in salle_upper:
|
||||
max_postes = 10
|
||||
elif "DFPT" in salle_upper:
|
||||
max_postes = 10
|
||||
elif "REFECTORIE" in salle_upper:
|
||||
max_postes = 5
|
||||
elif "LOGE" in salle_upper:
|
||||
max_postes = 2
|
||||
elif "OP" in salle_upper:
|
||||
max_postes = 5
|
||||
|
||||
roles = "Prof,Eleve" if is_exception_role else "Eleve"
|
||||
|
||||
lines.append(f"[{salle}]")
|
||||
lines.append(f"Roles={roles}")
|
||||
lines.append(f"MaxPostes={max_postes}")
|
||||
lines.append("")
|
||||
|
||||
ini_content = "\n".join(lines)
|
||||
print(ini_content)
|
||||
with open("salles.ini", "w") as f:
|
||||
f.write(ini_content)
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
```text
|
||||
[Default]
|
||||
Salles=Agents,Ateliers,C000,C001,C002,C101,C102,C103,C104,C105,C106,C107,C109,C110,C111,C112,C113,C115,C116,C117,C118,C119,C120,C122,C201,C202,C203,C204,C205,C206,C207,C208,C209,CDI-College,CDI-Lycee
|
||||
|
||||
[Agents]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Ateliers]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C000]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C001]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C002]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C115]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C117]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C118]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C119]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C120]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C122]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CDI-College]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[CDI-Lycee]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
[Default]
|
||||
Salles=Agents,Ateliers,C000,C001,C002,C101,C102,C103,C104,C105,C106,C107,C109,C110,C111,C112,C113,C115,C116,C117,C118,C119,C120,C122,C201,C202,C203,C204,C205,C206,C207,C208,C209,CDI-College,CDI-Lycee
|
||||
|
||||
[Agents]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Ateliers]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C000]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C001]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C002]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C115]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C117]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C118]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C119]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C120]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C122]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CDI-College]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[CDI-Lycee]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
@@ -1,38 +1,166 @@
|
||||
[Default]
|
||||
Salles=L107,C119
|
||||
Salles=L051,L052,L055,L102,L103,L104,L105,L106,L107,L108,L109,L110,L111,L112,L113,L201,L202,L203,L204,L205,L206,L207,L208,L209,L210,L211,L212,L213,L301,L302,L302-2,L303,L304,L305,L306,L307,L308,L309,SDP,SPLABO,SVTLABO
|
||||
|
||||
[L051]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L052]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L055]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L107]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=23
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[C119]
|
||||
[L108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L210]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L213]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L301]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L302]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L302-2]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L303]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L304]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L305]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L306]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L307]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L308]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[L309]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[SDP]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A214]
|
||||
Roles=Prof,Eleve
|
||||
[SPLABO]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A215]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A217]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A218]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A219]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A220]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CDI]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
[SVTLABO]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
@@ -0,0 +1,641 @@
|
||||
[Default]
|
||||
Salles=AssSocial,CDI,CDI-s10,CDI-s20,DDFPT,EIP,OrdiPortables,R2,SI,SalleDesSports,SalleProfs,Sinfo,UFA,s102,s103,s104,s105,s106,s107,s108,s109,s110,s111,s112,s113-SVT,s114,s115-SPH,s116,s117,s200,s201,s202,s203,s204,s205,s206,s207,s208,s209,s210,s211,s212,s213,s214,s215,s216,s217,s218,s219,s220,s221,s222,s223,s224,s225,s301,s302,s303,s304,s305,s306,s307,s308,s309,s310,s311,s312,s313,s314,s315,s316,s317,s318,s319,s320,s321,s322,s323,s324
|
||||
|
||||
[AssSocial]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CDI]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[CDI-s10]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
|
||||
[CDI-s20]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[DDFPT]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
|
||||
[EIP]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[OrdiPortables]
|
||||
Roles=Eleve
|
||||
MaxPostes=5
|
||||
|
||||
[R2]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[SI]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[SalleDesSports]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
|
||||
[SalleProfs]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Sinfo]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[UFA]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s113-SVT]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s115-SPH]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s117]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s200]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s210]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s213]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s214]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s215]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s216]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s217]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s218]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s219]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s220]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s221]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s222]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s223]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s224]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s225]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s301]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s302]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s303]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s304]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s305]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s306]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s307]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s308]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s309]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s310]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s311]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s312]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s313]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s314]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s315]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s316]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s317]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s318]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s319]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s320]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s321]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s322]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s323]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s324]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
[Default]
|
||||
Salles=AssSocial,CDI,CDI-s10,CDI-s20,DDFPT,EIP,OrdiPortables,R2,SI,SalleDesSports,SalleProfs,Sinfo,UFA,s102,s103,s104,s105,s106,s107,s108,s109,s110,s111,s112,s113-SVT,s114,s115-SPH,s116,s117,s200,s201,s202,s203,s204,s205,s206,s207,s208,s209,s210,s211,s212,s213,s214,s215,s216,s217,s218,s219,s220,s221,s222,s223,s224,s225,s301,s302,s303,s304,s305,s306,s307,s308,s309,s310,s311,s312,s313,s314,s315,s316,s317,s318,s319,s320,s321,s322,s323,s324
|
||||
|
||||
[AssSocial]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CDI]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[CDI-s10]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
|
||||
[CDI-s20]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[DDFPT]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
|
||||
[EIP]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[OrdiPortables]
|
||||
Roles=Eleve
|
||||
MaxPostes=5
|
||||
|
||||
[R2]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[SI]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[SalleDesSports]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
|
||||
[SalleProfs]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Sinfo]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[UFA]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s113-SVT]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s115-SPH]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s117]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s200]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s210]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s213]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s214]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s215]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s216]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s217]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s218]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s219]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s220]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s221]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s222]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s223]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s224]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s225]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s301]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s302]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s303]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s304]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s305]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s306]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s307]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s308]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s309]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s310]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s311]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s312]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s313]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s314]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s315]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s316]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s317]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s318]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s319]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s320]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s321]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s322]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s323]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[s324]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
@@ -0,0 +1,741 @@
|
||||
```python
|
||||
# Let's break down the rooms from the two screenshots to reconstruct them correctly based on prefix guidelines.
|
||||
# Screenshot 1 (089-gambetta.png):
|
||||
# BatA -> Rdc -> 003, 006, 007, LSF
|
||||
# BatB -> Etage1 -> 101 to 119
|
||||
# BatB -> Etage2 -> 201 to 219
|
||||
|
||||
# Screenshot 2 (Capture d’écran 2026-06-01 161509.png):
|
||||
# BatB -> Rdc -> CDI, Chapelle, FCPE, Musique, Permanence, SDP, TICE
|
||||
# BatC -> Etage1, Rdc (No visible rooms under them)
|
||||
# BatD -> Etage1 -> 101 to 116
|
||||
# BatD -> Rdc -> 001 to 011, Polyvalente
|
||||
|
||||
# Prefix convention from example: A101 (BatA + 101).
|
||||
# Let's list all rooms and apply normalization rules (remove accents, spaces to underscores).
|
||||
# Wait, "Chapelle" -> "Chapelle", "Permanence" -> "Permanence", "Polyvalente" -> "Polyvalente".
|
||||
# Let's build the list of rooms precisely.
|
||||
|
||||
rooms_data = {}
|
||||
|
||||
# BatA Rdc
|
||||
for r in ["003", "006", "007", "LSF"]:
|
||||
rooms_data[f"BatA_{r}"] = {"orig": r, "bat": "A"}
|
||||
|
||||
# BatB Etage1
|
||||
for i in range(101, 120):
|
||||
rooms_data[f"BatB_{i}"] = {"orig": str(i), "bat": "B"}
|
||||
|
||||
# BatB Etage2
|
||||
for i in range(201, 220):
|
||||
rooms_data[f"BatB_{i}"] = {"orig": str(i), "bat": "B"}
|
||||
|
||||
# BatB Rdc
|
||||
for r in ["CDI", "Chapelle", "FCPE", "Musique", "Permanence", "SDP", "TICE"]:
|
||||
rooms_data[f"BatB_{r}"] = {"orig": r, "bat": "B"}
|
||||
|
||||
# BatD Etage1
|
||||
for i in range(101, 117):
|
||||
rooms_data[f"BatD_{i}"] = {"orig": str(i), "bat": "D"}
|
||||
|
||||
# BatD Rdc
|
||||
for i in range(1, 12):
|
||||
r = f"{i:03d}"
|
||||
rooms_data[f"BatD_{r}"] = {"orig": r, "bat": "D"}
|
||||
rooms_data["BatD_Polyvalente"] = {"orig": "Polyvalente", "bat": "D"}
|
||||
|
||||
# Normalization: Let's follow the naming format. The example showed "A101" for BatA + 101.
|
||||
# So "BatA" + "003" -> "A003". "BatB" + "CDI" -> "B_CDI" or "BCDI"?
|
||||
# In French school network deployments, usually it's "A003", "B101", and for text names "BCDI" or "B_CDI".
|
||||
# Let's check rule 4: "A102 ITEC → A102_ITEC". This implies prefix is just letter + room code.
|
||||
# Let's use Letter + Room code, and if it starts with a letter, check if underscore is needed.
|
||||
# Let's look closely at standard convention: "A003", "ALSF" or "A_LSF"? Usually "A_LSF", "B_CDI", "B_Chapelle".
|
||||
# Let's do: if the room code starts with a digit, concatenate (e.g. A003, B101). If it starts with a letter, concatenate with underscore if needed or direct? Let's use direct if it's clear, or underscore. Let's use "A003", "A_LSF", "B101", "B_CDI", "B_Chapelle", "B_FCPE", "B_Musique", "B_Permanence", "B_SDP", "B_TICE", "D101", "D001", "D_Polyvalente".
|
||||
# Wait, "Conserver accents supprimés" means remove accents ("é" -> "e", etc.). "Permanence" and "Polyvalente" don't have accents in the screenshot ("Polyvalente", "Permanence"). "Chapelle" has no accents. "Capture d'écran" has "Etage1" and "Rdc" without accents in the folder names anyway.
|
||||
|
||||
# Let's refine the final keys:
|
||||
final_rooms = {}
|
||||
for k, v in rooms_data.items():
|
||||
orig = v["orig"]
|
||||
bat = v["bat"]
|
||||
if orig.isdigit():
|
||||
name = f"{bat}{orig}"
|
||||
else:
|
||||
# Check accents and spaces
|
||||
name = f"{bat}_{orig}"
|
||||
# Remove accents if any
|
||||
import unicodedata
|
||||
name = "".join(c for c in unicodedata.normalize('NFD', name) if unicodedata.category(c) != 'Mn')
|
||||
name = name.replace(" ", "_")
|
||||
final_rooms[name] = orig
|
||||
|
||||
# Rules for Roles and MaxPostes
|
||||
# Default: Roles=Eleve, MaxPostes=30
|
||||
# Exceptions:
|
||||
# CDI, CDR, Tice (or TICE), SDP, SDS, Refectorie, Loge, OP, DFPT -> Roles=Prof,Eleve
|
||||
# MaxPostes: CDI=20, CDR=10, Tice=10, SDS=10, DFPT=10, Refectorie=5, Loge=2, OP=5
|
||||
|
||||
sorted_keys = sorted(final_rooms.keys())
|
||||
|
||||
ini_lines = ["[Default]", f"Salles={','.join(sorted_keys)}", ""]
|
||||
|
||||
for r_name in sorted_keys:
|
||||
orig = final_rooms[r_name]
|
||||
orig_upper = orig.upper()
|
||||
|
||||
roles = "Eleve"
|
||||
max_postes = "30"
|
||||
|
||||
if orig_upper in ["CDI", "CDR", "TICE", "SDP", "SDS", "REFECTORIE", "LOGE", "OP", "DFPT"]:
|
||||
roles = "Prof,Eleve"
|
||||
|
||||
if orig_upper == "CDI":
|
||||
max_postes = "20"
|
||||
elif orig_upper in ["CDR", "TICE", "SDS", "DFPT"]:
|
||||
max_postes = "10"
|
||||
elif orig_upper == "REFECTORIE":
|
||||
max_postes = "5"
|
||||
elif orig_upper == "LOGE":
|
||||
max_postes = "2"
|
||||
elif orig_upper == "OP":
|
||||
max_postes = "5"
|
||||
|
||||
ini_lines.append(f"[{r_name}]")
|
||||
ini_lines.append(f"Roles={roles}")
|
||||
ini_lines.append(f"MaxPostes={max_postes}")
|
||||
ini_lines.append("")
|
||||
|
||||
ini_content = "\n".join(ini_lines).strip()
|
||||
print(ini_content)
|
||||
with open("salles.ini", "w", encoding="utf-8") as f:
|
||||
f.write(ini_content)
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
```text
|
||||
[Default]
|
||||
Salles=A003,A006,A007,A_LSF,B101,B102,B103,B104,B105,B106,B107,B108,B109,B110,B111,B112,B113,B114,B115,B116,B117,B118,B119,B201,B202,B203,B204,B205,B206,B207,B208,B209,B210,B211,B212,B213,B214,B215,B216,B217,B218,B219,B_CDI,B_Chapelle,B_FCPE,B_Musique,B_Permanence,B_SDP,B_TICE,D001,D002,D003,D004,D005,D006,D007,D008,D009,D010,D011,D101,D102,D103,D104,D105,D106,D107,D108,D109,D110,D111,D112,D113,D114,D115,D116,D_Polyvalente
|
||||
|
||||
[A003]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A006]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A007]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A_LSF]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B115]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B117]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B118]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B119]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B210]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B213]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B214]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B215]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B216]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B217]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B218]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B219]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_CDI]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[B_Chapelle]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_FCPE]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_Musique]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_Permanence]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_SDP]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_TICE]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
|
||||
[D001]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D002]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D003]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D004]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D005]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D006]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D007]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D008]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D009]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D010]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D011]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D115]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D_Polyvalente]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
|
||||
```
|
||||
|
||||
[Default]
|
||||
Salles=A003,A006,A007,A_LSF,B101,B102,B103,B104,B105,B106,B107,B108,B109,B110,B111,B112,B113,B114,B115,B116,B117,B118,B119,B201,B202,B203,B204,B205,B206,B207,B208,B209,B210,B211,B212,B213,B214,B215,B216,B217,B218,B219,B_CDI,B_Chapelle,B_FCPE,B_Musique,B_Permanence,B_SDP,B_TICE,D001,D002,D003,D004,D005,D006,D007,D008,D009,D010,D011,D101,D102,D103,D104,D105,D106,D107,D108,D109,D110,D111,D112,D113,D114,D115,D116,D_Polyvalente
|
||||
|
||||
[A003]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A006]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A007]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[A_LSF]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B115]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B117]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B118]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B119]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B210]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B213]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B214]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B215]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B216]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B217]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B218]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B219]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_CDI]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[B_Chapelle]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_FCPE]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_Musique]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_Permanence]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_SDP]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[B_TICE]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=10
|
||||
|
||||
[D001]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D002]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D003]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D004]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D005]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D006]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D007]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D008]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D009]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D010]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D011]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D115]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[D_Polyvalente]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
@@ -0,0 +1,880 @@
|
||||
```python
|
||||
# Let's list all rooms found in the images.
|
||||
# Image 1 contains:
|
||||
# Top items (presumably Etage 1 but header is not shown, or just general list):
|
||||
# a101, a102, a103, a104, a105, a106, a107, a108, a109, a111, a114, a116
|
||||
# Then "Etage2":
|
||||
# a201, a202, a203, a204, a205, a206, a207, a208, a209, a210, a211, a212, a214, a216
|
||||
# Then "Etage3":
|
||||
# a301, a302, a305, a306, a307, a310, a311, a316
|
||||
# Then "RDC":
|
||||
# Accueil, CDI, CIO, CPE, Informatique, Professeurs, SalleDesSport
|
||||
# Then "Sous-Sol":
|
||||
# Technologie1, Technologie2
|
||||
|
||||
# Image 2 contains:
|
||||
# artsplast (at the very top)
|
||||
# f101, f102, f103, f104, f105, f106, f107, f108, f109, f109bis, f110, f111, f112, f113, f114, f115, f116, f117, f118, f120, f121, f123, f124, f125, f127, f128, f129
|
||||
# Then "Etage2":
|
||||
# f211, f212, f213, f214, f215, f216, f217, f218
|
||||
# Then "RDC":
|
||||
# f001, f002, f003, f004, f005, f006, f007, f021, f022, f024, f025, f026, f027, f028
|
||||
|
||||
# Image 3 contains:
|
||||
# Continuation of RDC or similar list:
|
||||
# f028, f029, f030, f28bis, Foyer
|
||||
|
||||
rooms = [
|
||||
# Image 1
|
||||
"a101", "a102", "a103", "a104", "a105", "a106", "a107", "a108", "a109", "a111", "a114", "a116",
|
||||
"a201", "a202", "a203", "a204", "a205", "a206", "a207", "a208", "a209", "a210", "a211", "a212", "a214", "a216",
|
||||
"a301", "a302", "a305", "a306", "a307", "a310", "a311", "a316",
|
||||
"Accueil", "CDI", "CIO", "CPE", "Informatique", "Professeurs", "SalleDesSport",
|
||||
"Technologie1", "Technologie2",
|
||||
# Image 2 & 3
|
||||
"artsplast",
|
||||
"f101", "f102", "f103", "f104", "f105", "f106", "f107", "f108", "f109", "f109bis", "f110", "f111", "f112", "f113", "f114", "f115", "f116", "f117", "f118", "f120", "f121", "f123", "f124", "f125", "f127", "f128", "f129",
|
||||
"f211", "f212", "f213", "f214", "f215", "f216", "f217", "f218",
|
||||
"f001", "f002", "f003", "f004", "f005", "f006", "f007", "f021", "f022", "f024", "f025", "f026", "f027", "f028", "f029", "f030", "f28bis", "Foyer"
|
||||
]
|
||||
|
||||
# Clean room names according to normalization rules (replace spaces with underscores, though here there are none except potentially case normalization if needed)
|
||||
# Remove duplicates if any (f028 is present in both image 2 and 3)
|
||||
rooms = list(set(rooms))
|
||||
|
||||
# Normalization: Let's make sure casing matches standard or keep original? The prompt says "Conserver accents supprimés" and "Remplacer espaces par underscore".
|
||||
# Let's write a proper sorting function.
|
||||
# Alphabetical then numerical sorting.
|
||||
import re
|
||||
|
||||
def sort_key(s):
|
||||
# Split into text and number blocks
|
||||
return [int(text) if text.isdigit() else text.lower() for text in re.split(r'(\d+)', s)]
|
||||
|
||||
rooms.sort(key=sort_key)
|
||||
|
||||
# Exceptions definitions
|
||||
# Roles Exceptions: CDI, CDR, Tice, SDP, SDS, Refectorie, Loge, OP, DFPT -> Roles=Prof,Eleve
|
||||
# MaxPostes Exceptions: CDI=20, CDR=10, Tice=10, SDS=10, DFPT=10, Refectorie=5, Loge=2, OP=5
|
||||
|
||||
ini_lines = []
|
||||
ini_lines.append("[Default]")
|
||||
ini_lines.append(f"Salles={','.join(rooms)}")
|
||||
ini_lines.append("")
|
||||
|
||||
for r in rooms:
|
||||
# Check roles
|
||||
# Check if the room corresponds to exceptions (case insensitive check just in case, but keep proper case)
|
||||
r_upper = r.upper()
|
||||
|
||||
roles = "Eleve"
|
||||
if r_upper in ["CDI", "CDR", "TICE", "SDP", "SDS", "REFECTORIE", "LOGE", "OP", "DFPT"]:
|
||||
roles = "Prof,Eleve"
|
||||
|
||||
max_postes = 30
|
||||
if r_upper == "CDI":
|
||||
max_postes = 20
|
||||
elif r_upper in ["CDR", "TICE", "SDS", "DFPT"]:
|
||||
max_postes = 10
|
||||
elif r_upper in ["REFECTORIE", "OP"]:
|
||||
max_postes = 5
|
||||
elif r_upper == "LOGE":
|
||||
max_postes = 2
|
||||
|
||||
ini_lines.append(f"[{r}]")
|
||||
ini_lines.append(f"Roles={roles}")
|
||||
ini_lines.append(f"MaxPostes={max_postes}")
|
||||
ini_lines.append("")
|
||||
|
||||
print("\n".join(ini_lines))
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
```text
|
||||
[Default]
|
||||
Salles=a101,a102,a103,a104,a105,a106,a107,a108,a109,a111,a114,a116,a201,a202,a203,a204,a205,a206,a207,a208,a209,a210,a211,a212,a214,a216,a301,a302,a305,a306,a307,a310,a311,a316,Accueil,artsplast,CDI,CIO,CPE,f001,f002,f003,f004,f005,f006,f007,f021,f022,f024,f025,f026,f027,f028,f28bis,f029,f030,f101,f102,f103,f104,f105,f106,f107,f108,f109,f109bis,f110,f111,f112,f113,f114,f115,f116,f117,f118,f120,f121,f123,f124,f125,f127,f128,f129,f211,f212,f213,f214,f215,f216,f217,f218,Foyer,Informatique,Professeurs,SalleDesSport,Technologie1,Technologie2
|
||||
|
||||
[a101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a210]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a214]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a216]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a301]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a302]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a305]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a306]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a307]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a310]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a311]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a316]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Accueil]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[artsplast]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CDI]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[CIO]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CPE]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f001]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f002]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f003]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f004]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f005]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f006]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f007]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f021]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f022]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f024]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f025]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f026]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f027]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f028]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f28bis]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f029]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f030]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f109bis]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f115]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f117]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f118]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f120]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f121]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f123]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f124]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f125]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f127]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f128]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f129]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f213]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f214]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f215]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f216]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f217]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f218]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Foyer]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Informatique]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Professeurs]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[SalleDesSport]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Technologie1]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Technologie2]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
|
||||
|
||||
```
|
||||
|
||||
[Default]
|
||||
Salles=a101,a102,a103,a104,a105,a106,a107,a108,a109,a111,a114,a116,a201,a202,a203,a204,a205,a206,a207,a208,a209,a210,a211,a212,a214,a216,a301,a302,a305,a306,a307,a310,a311,a316,Accueil,artsplast,CDI,CIO,CPE,f001,f002,f003,f004,f005,f006,f007,f021,f022,f024,f025,f026,f027,f028,f28bis,f029,f030,f101,f102,f103,f104,f105,f106,f107,f108,f109,f109bis,f110,f111,f112,f113,f114,f115,f116,f117,f118,f120,f121,f123,f124,f125,f127,f128,f129,f211,f212,f213,f214,f215,f216,f217,f218,Foyer,Informatique,Professeurs,SalleDesSport,Technologie1,Technologie2
|
||||
|
||||
[a101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a201]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a202]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a203]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a204]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a205]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a206]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a207]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a208]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a209]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a210]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a214]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a216]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a301]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a302]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a305]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a306]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a307]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a310]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a311]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[a316]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Accueil]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[artsplast]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CDI]
|
||||
Roles=Prof,Eleve
|
||||
MaxPostes=20
|
||||
|
||||
[CIO]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[CPE]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f001]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f002]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f003]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f004]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f005]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f006]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f007]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f021]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f022]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f024]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f025]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f026]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f027]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f028]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f28bis]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f029]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f030]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f101]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f102]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f103]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f104]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f105]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f106]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f107]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f108]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f109]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f109bis]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f110]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f111]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f112]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f113]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f114]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f115]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f116]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f117]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f118]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f120]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f121]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f123]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f124]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f125]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f127]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f128]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f129]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f211]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f212]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f213]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f214]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f215]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f216]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f217]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[f218]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Foyer]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Informatique]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Professeurs]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[SalleDesSport]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Technologie1]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
|
||||
[Technologie2]
|
||||
Roles=Eleve
|
||||
MaxPostes=30
|
||||
Reference in New Issue
Block a user