<feed xmlns='http://www.w3.org/2005/Atom'>
<title>celcatsanitizer, branch ag/parser-ups-2019</title>
<subtitle>A sane interface to celcat calendar.  This project is now abandonware.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/'/>
<entry>
<title>ups2019: réadaptation du parseur</title>
<updated>2019-09-01T11:28:32+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-09-01T10:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=a85f2fb91d1a4a0e31c41c392e404d7ddbf21109'/>
<id>a85f2fb91d1a4a0e31c41c392e404d7ddbf21109</id>
<content type='text'>
L’emplacement des différents éléments a changé, mdr.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
L’emplacement des différents éléments a changé, mdr.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>templatetags/rooms: correction du nom brut des salles</title>
<updated>2019-08-30T11:56:36+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-08-29T15:19:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=5045af42503158db4155988f00ee0db0a6a67ff7'/>
<id>5045af42503158db4155988f00ee0db0a6a67ff7</id>
<content type='text'>
Les salles et amphis commencent maintenant par leur département, de
cette manière :

    FSI / Amphi FERMAT (bat.1A)

Au lieu de :

    Amphi FERMAT (bat.1A)

Cela ne fait que rajouter du bruit sur la page.  Ceci modifie le
filtre de formatage des salles pour retirer le département si il est
présent.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Les salles et amphis commencent maintenant par leur département, de
cette manière :

    FSI / Amphi FERMAT (bat.1A)

Au lieu de :

    Amphi FERMAT (bat.1A)

Cela ne fait que rajouter du bruit sur la page.  Ceci modifie le
filtre de formatage des salles pour retirer le département si il est
présent.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ups2019: nouveau parseur pour le format UPS2019</title>
<updated>2019-08-30T11:56:36+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-08-29T10:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=0717c8ccd6ac10989d86593ff73a86a0c4398408'/>
<id>0717c8ccd6ac10989d86593ff73a86a0c4398408</id>
<content type='text'>
Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ups2018: déplacement des préfixes de cours dans une constante</title>
<updated>2019-08-30T11:56:33+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-08-30T10:27:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=a235752368c6eff21400f6f8089ee3bf781cf36e'/>
<id>a235752368c6eff21400f6f8089ee3bf781cf36e</id>
<content type='text'>
Le parseur UPS2018 va se servir de cette liste aussi, elle est donc
déplacée dans sa propre constante.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Le parseur UPS2018 va se servir de cette liste aussi, elle est donc
déplacée dans sa propre constante.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>models: remplacement de RENCONTRE par rencontre dans le type d’un cours</title>
<updated>2019-08-30T11:56:33+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-08-29T10:52:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=797a8a7b57b91823ee4b306ca91256dad4e3f504'/>
<id>797a8a7b57b91823ee4b306ca91256dad4e3f504</id>
<content type='text'>
Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>models &amp; admin: ajout des champs nécessaires pour le parseur UPS2019</title>
<updated>2019-08-30T11:56:33+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-08-28T13:42:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=6fbcee6ddfdfb7d2674d3296d7a20f59905db7f8'/>
<id>6fbcee6ddfdfb7d2674d3296d7a20f59905db7f8</id>
<content type='text'>
Le nouveau format utilisé requiert d’effectuer des requêtes POST et
non plus GET, une URL n’est donc plus suffisante pour indiquer la
source.  Un champ `metadata' est rajouté, contenant une métadonnée au
format texte.  Il serait plus judicieux d’utiliser un champ JSONField,
mais ce type est restreint à PostgreSQL (mon environnement de
développement utilise toujours SQLite).

Les ID des cours dans celcat ne sont plus de simples nombres mais des
chaînes de caractères.  Ce changement est donc reflété dans le modèle
des cours.

Dans le nouveau format, si un cours a plus de 3 groupes, seul les 3
premiers groupes sont listés, les autres sont marqués avec un texte du
genre « 2 autres… ».  (Ça fait 2 ans et demi que je travaille sur ce
projet, et plus le temps passe, plus j’ai l’impression que la drogue
est un outil de travail comme un autre chez celcat.)  Le champ `buggy'
est rajouté pour indiquer si c’est le cas de ce cours ou non, ce qui
permettra d’ajouter une remarque sur les pages ouèbe ou les ICS.

Les interfaces d’administration sont modifiées pour intégrer ces
changements.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Le nouveau format utilisé requiert d’effectuer des requêtes POST et
non plus GET, une URL n’est donc plus suffisante pour indiquer la
source.  Un champ `metadata' est rajouté, contenant une métadonnée au
format texte.  Il serait plus judicieux d’utiliser un champ JSONField,
mais ce type est restreint à PostgreSQL (mon environnement de
développement utilise toujours SQLite).

Les ID des cours dans celcat ne sont plus de simples nombres mais des
chaînes de caractères.  Ce changement est donc reflété dans le modèle
des cours.

Dans le nouveau format, si un cours a plus de 3 groupes, seul les 3
premiers groupes sont listés, les autres sont marqués avec un texte du
genre « 2 autres… ».  (Ça fait 2 ans et demi que je travaille sur ce
projet, et plus le temps passe, plus j’ai l’impression que la drogue
est un outil de travail comme un autre chez celcat.)  Le champ `buggy'
est rajouté pour indiquer si c’est le cas de ce cours ou non, ce qui
permettra d’ajouter une remarque sur les pages ouèbe ou les ICS.

Les interfaces d’administration sont modifiées pour intégrer ces
changements.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: test de la détection du module correspondant à un cours</title>
<updated>2019-06-09T16:21:06+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-06-09T16:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=b9f77648d0fb6897fad180627401c6b9c3e75943'/>
<id>b9f77648d0fb6897fad180627401c6b9c3e75943</id>
<content type='text'>
Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: test du parsage des ID de cours Celcat</title>
<updated>2019-06-09T16:21:06+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-02-13T21:39:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=924ff4766e3d592f2bb397b0672c4b30d2549c33'/>
<id>924ff4766e3d592f2bb397b0672c4b30d2549c33</id>
<content type='text'>
Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>UPS2018: récupération du module (UE) correspondant à un cours</title>
<updated>2019-06-08T19:13:25+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-02-13T21:02:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=297632390e6ec051e315e6d9545d0110a41a8880'/>
<id>297632390e6ec051e315e6d9545d0110a41a8880</id>
<content type='text'>
Il peut être intéressant de lister les cours par module (UE).  Une
table est donc rajoutée pour stocker cette information et permettre
d’effectuer des recherches et des tris.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Il peut être intéressant de lister les cours par module (UE).  Une
table est donc rajoutée pour stocker cette information et permettre
d’effectuer des recherches et des tris.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>UPS2018: ajout du champ celcat_id</title>
<updated>2019-06-08T19:12:44+00:00</updated>
<author>
<name>Alban Gruin</name>
</author>
<published>2019-01-03T00:11:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pa1ch.fr/alban/celcatsanitizer.git/commit/?id=b2eaa3be85b30732c4e6c083c6f0413c02dbaec4'/>
<id>b2eaa3be85b30732c4e6c083c6f0413c02dbaec4</id>
<content type='text'>
Les cours dans celcat ont un champ id.  Ce changement permet de le
stocker dans la base de données (sous la forme d’un entier) et de
l’afficher dans l’interface d’administration.

Pour l’instant, on ne sait pas si cette valeur est unique ou non.  Il
n’y a donc pas de contraintes sur ce champ pour le moment.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Les cours dans celcat ont un champ id.  Ce changement permet de le
stocker dans la base de données (sous la forme d’un entier) et de
l’afficher dans l’interface d’administration.

Pour l’instant, on ne sait pas si cette valeur est unique ou non.  Il
n’y a donc pas de contraintes sur ce champ pour le moment.

Signed-off-by: Alban Gruin &lt;alban@pa1ch.fr&gt;
</pre>
</div>
</content>
</entry>
</feed>
