Ignore-this: d7a8a276f84cb3b54c8248ee584156f5
En vrai, faudrait lire la rfc et avoir une vraie fonction de validation
des adresses mails
darcs-hash:20120821174335-28565-4fd4da4285e6dcdc23254e3ec9de4738511fc8f6.gz
Ignore-this: f2d04435add72f199dd6b20a13d5efd7
Ceci ne change PAS les variables et le nom de l'attribut
stocké dans la base (qui reste ipsec). Il faut y penser
notamment pour la commande whos (bien que je ne conseillerai
jamais à quiconque de whoser une machine à partir de sa clé
wifi -_-)
darcs-hash:20120703150739-28565-d530a81934e2c7c5256d46aceedc16deea80a1c9.gz
Ignore-this: 658828a201b282e06a0884ceaa34d573
Ca permet d'eviter de se prendre la tete avec une mac non valide
darcs-hash:20110907100351-ddb99-46ae34deace1b89f59b2ab96479968a98c58a9b3.gz
Ignore-this: 3d1e0731c01c8ff657609d0224294cdb
Sinon il ne met dans services_to_restart que la nouvelle blackliste
darcs-hash:20110903140118-ddb99-a84afa6fcb675ffa36d5470893a3ef9dae04d46f.gz
Ignore-this: 8ad2379ea4865edb91ca98a6090c6a43
Si la mac existait déjà sur le réseau, gest_crans plantait ...
darcs-hash:20110401205044-ddb99-66a7e8e63416c61ad9d29dd7424e036aa7cffbc8.gz
Ajout d'une variable periode_transitoire dans config.py qui definit les
periodes ou on accepte ceux qui ont paye l'annee precedente (on ne prend pas du
tout en compte la carte d'etudiant dans ces periodes).
On en profite pour enlever toute notion de caution ...
darcs-hash:20100801103904-ddb99-cad90eb5599173bec23ff3952b3d22f80fd618f2.gz
* gest_crans.py :: Dialogue permettant de desabonner les gens des MLs lorsqu'on
leur enleve des droits (les gens ne sont pas desabonnes automatiquement de
certaines MLs a l'enlevement des droits, il propose de le faire quand meme)
=> gest_crans.complexite++
* config.py :: Deplacement des definitions droits <-> {MLs, groupes unix}
depuis droits.py
* droits.py :: Ajout de fonctionnalites :
* -d pour supprimer certaines adresses mail de certaines MLs
* -u pour afficher les MLs inscrites non-automatiquement a certaines MLs
* ldap_crans.py :: Les droits ne contiennent plus d'accents depuis un moment
darcs-hash:20100319001432-ddb99-f0d337d161b8d95e6b6300cd53efbae8b9a7e834.gz
Maintenant tout est gere par des blacklistes mail_invalide, ce qui est
beaucoup plus simple ...
(Le champ mailInvalide de la base LDAP peut maintenant etre supprime ...)
darcs-hash:20100318014002-ddb99-d7e616f0b5040fba54c55d49fcaad25dc55a5665.gz
Pour que le systeme n'enleve pas les deconnexions manuelles, et pour pouvoir
mettre un message different aux gens deconnectes manuellement
darcs-hash:20100316200552-ddb99-86effb62af5f560cd99563326d98d9721e51e289.gz
Maintenant, quand on voit un mail invalide :
/usr/scripts/admin/mail_invalide/mail_invalide.py [mail]...
La personne est deconnectee au bout de 2 semaines si elle n'a pas change
son adresse mail.
* Le script admin/mail_invalide/mail_invalide.py permet de generer les fiches,
et note l'adherent pour deconnexion 2 semaines plus tard (services_to_restart)
* admin/mail_invalide/mail_invalide.tex est une fusion des deux
mail_invalide*.tex dans le dossier admin/src/
* gen_confs/adherents.py s'occupe de marquer le mail comme invalide au bout de
2 semaines s'il n'a pas ete change (il met le flag mailInvalide=TRUE)
* gen_confs/squid.py genere la liste des deconnectes pour Squid
darcs-hash:20091208003119-ddb99-74b4388950300879400250b9c40716013832d45e.gz