Commit graph

32 commits

Author SHA1 Message Date
Pierre-Elliott Bécue
616acdbb7a [global] On diminue le risque de lock résiduel, et on corrige une faille des fonctions new[A-Z]*
* En cas d'erreur au create ou au save, on supprime les locks malgré tout
    * Les fonctions new* modifiaient directement le dico qu'on leur passait en
    argument, on fait désormais une copie de celui-ci, de façon à ce que test.py
    n'instancie pas toujours le même objet en croyant instancier des objets
    différents à chaque fois
    * Cela permet de trouver une typo dans services.py
    * crans_utils a été un peu corrigé.
2013-05-30 18:44:15 +02:00
Pierre-Elliott Bécue
d6efff30de [ldap_locks] Mise en place des locks. Cf commentaires pour les détails.
* Malheureusement lc_ldap._create_entity et objet.create sont un peu
 sales, mais j'ai pas trouvé mieux.
 * L'historique contient désormais les secondes.
2013-05-30 15:22:11 +02:00
Pierre-Elliott Bécue
cd75ed7bd4 [global/rid] Commit associé à http://git.crans.org/?p=usr-scripts.git;a=commit;h=a442fd6b22c400800e7c5bd870e83e4027a1d76f
* Maintenant, on va pouvoir identifier formellement les machines v6-only et les autres, sans perdre
 la possibilité de passer de l'une à l'autre rapidement (avec les changements qui vont bien)
2013-05-30 01:20:49 +02:00
Pierre-Elliott Bécue
60ded9f830 [global] Passage à tout unicode et quelques corrections mineures.
* Typos
 * Docstrings unicode
 * Erreurs unicode
 * Ajout de _post_delete et _post_create
 * ?
2013-05-27 23:26:53 +02:00
Vincent Le Gallic
debaa31bf3 On place la fonction escape dans crans_utils 2013-05-16 01:35:58 +02:00
Pierre-Elliott Bécue
66326bc3b9 [filter/crans_utils] Commentaire au début 2013-04-08 13:06:47 +02:00
Pierre-Elliott Bécue
924f5c0684 [locks] Création d'une nouvelle gestion de locks.
J'ai pas mal regardé le travail d'adg, certains trucs ne me convenaient
pas dans la gestion, du coup j'ai réécrit un truc, qui me semble
mieux.

J'ai laissé la licence telle quelle, mais j'ai mis mon nom en author
2013-03-09 19:55:21 +01:00
Pierre-Elliott Bécue
dfed1fceb2 [attributs] Les imprimeurs et les respos des clubs sont générés à la volée
Leur valeur sont un property au lieu d'une valeur fixe.
2013-03-05 16:55:21 +01:00
Pierre-Elliott Bécue
0d0d9d9676 [lc_ldap] Correction de bug dû aux rid spéciaux... 2013-03-04 05:16:40 +01:00
Pierre-Elliott Bécue
d12ad982cd * Quelques erreurs, maintenant ça marche 2013-01-28 22:47:19 +01:00
Pierre-Elliott Bécue
18571ae112 * Correction de plusieurs bugs, on peut théoriquement créer des machines
Mais il faut éviter, parce qu'elles peuvent prendre des ip en .0 ou .255
    Il reste quelques détails genre 'historique' et 'ouverture de ports' à régler...
2013-01-28 03:16:35 +01:00
Pierre-Elliott Bécue
42c48f77e8 Quelques améliorations, mise en place de fonctions pour tester parenté,
tester si c'est soi-même qu'on modifie, pour tester si on peut bien
altérer l'objet concerné.
Création des objets en deux temps (on crée l'objet Crans, puis
on l'enregistre dans ldap après test des droits.
Changement de méthode de binding : le binding nominatif va être bien
trop complexe à implémenter, on va donc faire autrement...
2013-01-28 00:45:01 +01:00
Pierre-Elliott Bécue
fcafdbff28 %s/mid/rig/g
Parce que j'avais oublié.
2013-01-23 17:01:15 +01:00
Pierre-Elliott Bécue
5a1a445411 MID/RID : prise en compte partielle ici.
Les scripts en prod ne devraient pas souffrir de la modif.
2013-01-23 05:57:23 +01:00
Pierre-Elliott Bécue
c955638859 Mise en place des fonctions de calcul d'ip en fonction des mid, et macs, pour l'ipv6 2013-01-22 00:20:11 +01:00
Daniel STAN
68fd355dad [crans_utils] ip_of_mid: mid spéciaux 2012-06-27 21:46:06 +02:00
Daniel STAN
229863f4ba [crans_utils] sanitize ldap 2012-06-27 21:29:37 +02:00
Valentin Samir
0193738eaf On est moins nazi sur les noms des gens 2011-11-21 10:08:14 +01:00
Olivier Iffrig
e239973d60 [crans_utils, lc_ldap] Pretty-printing de la date dans l'historique 2010-10-18 00:54:05 +02:00
adg@crans.org
3f8f2b498a [attributs] ajout de postal address 2010-10-17 22:09:58 +02:00
Antoine Durand-gasselin
4178ad26ee [*] on a fait marcher et on teste la création de compte (reste les services) 2010-10-17 19:27:17 +02:00
Antoine Durand-Gasselin
27ed937c5f [lc_ldap] correction de la création de compte 2010-10-17 18:55:40 +02:00
Antoine Durand-Gasselin
514915b1be [lc_ldap] création de compte, bon realm pour fil 2010-10-17 18:39:52 +02:00
Nicolas Dandrimont
42555cb63d [crans_utils] On ancre les expressions rationnelles... 2010-10-17 15:30:31 +02:00
Nicolas Dandrimont
ee27138494 [crans_utils] utilisation correcte de netaddr.EUI 2010-10-17 14:43:05 +02:00
Antoine Durand-Gasselin
628c0f59bd [attributs] parsing/typechecking pour tous less attributs 2010-10-17 14:21:37 +02:00
Antoine Durand-Gasselin
84a455ec63 [attributs] Moar parsing functions 2010-10-17 13:17:09 +02:00
Nicolas Dandrimont
9b79664264 [attributs] Nettoyage de la validation du Téléphone 2010-10-16 18:20:18 +02:00
Olivier Iffrig
4bbb0ed051 normalize -> __unicode__, parsing du numéro de téléphone 2010-10-16 17:26:17 +02:00
Antoine Durand-gasselin
5f3c3d56fb [lc_ldap] corrections 2010-08-29 17:29:33 +02:00
Antoine Durand-Gasselin
a36bafa021 [lc_ldap/*] (more) pylint compliance 2010-08-26 14:21:36 +00:00
Antoine Durand-gasselin
c5ece03aa5 Initial import (quite some code) 2010-06-26 14:33:36 +02:00