Commit graph

134 commits

Author SHA1 Message Date
Daniel STAN
09fcf6b1e5 ajout de l'attribut compteWiki 2013-03-04 02:51:52 +01:00
Pierre-Elliott Bécue
4d8cf77019 [lc_ldap] Ajout d'une méthode pour se connecter en readonly à soi-même 2013-02-08 16:15:30 +01:00
Pierre-Elliott Bécue
d12ad982cd * Quelques erreurs, maintenant ça marche 2013-01-28 22:47:19 +01:00
Pierre-Elliott Bécue
6b55396794 * Corrections pour que les rid non désirés ne soient pas pris. 2013-01-28 22:27:15 +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
e3e0485045 [Attributs.py] Le test dans class controle est bidon, et incohérent vis-à-vis de celui du binding actuel... J'inverse les deux caractères, mais je vais peut-être juste supprimer... 2013-01-28 02:26:52 +01:00
Pierre-Elliott Bécue
37853d641a Ma modif sur les canonical alias provoque une erreur sur le test
d'idempotence. On annule, car c'est de la fioriture.
2013-01-28 02:20:26 +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
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
c805146ab5 Mise en place du parsage des adresses mail, et on utilise aussi config pour la plage
des ip filaires. À venir, la rationalisation de mitdools pour avoir un équivalent
de ip_of_mid dans l'autre sens (genre, si une nounou veut fixer l'ip d'une machine)
2013-01-21 02:19:26 +01:00
Pierre-Elliott Bécue
ffb1b94144 Correction 2013-01-21 00:48:12 +01:00
Pierre-Elliott Bécue
d65454165f Un peu de ménage dans attributs.py, entres autres
concernant la possibilité de modifier les droits.
2013-01-20 18:01:38 +01:00
Daniel STAN
be6b378bf8 Merge branch 'master' of ssh://git.crans.org/git/ldap 2013-01-15 18:54:38 +01:00
Daniel STAN
2073f5055b Merge branch 'master' of ssh://git.crans.org/git/ldap into cerveaulent 2013-01-15 18:52:41 +01:00
Valentin Samir
1403cfdb7b [lc_ldap,attributs] On ajoute sshFingerprint et gpgFingerprint, on rend possible l'ajout d'attribut obtionnel optionnel quand le cardinal précédent de l'attribut est 0 2013-01-15 18:51:46 +01:00
Daniel STAN
7a644cdfa9 Ajout d'infos sur les attributs
Pour l'intranet et un futur gest_crans
2013-01-15 16:31:02 +01:00
Nicolas Dandrimont
12b8166e82 Copyright notices 2013-01-09 21:45:56 +01:00
Olivier Iffrig
6dc761ef3b Début de doc sphinx 2013-01-08 20:56:50 +01:00
Vincent Le Gallic
042f6fc7c3 Revert "La base est en ISO, donc on fait ça correctement"
This reverts commit aec6088f00.
2012-11-29 03:18:49 +01:00
Vincent Le Gallic
c6f49d83aa Fixing du bug introduit par """680446be8b8a5aa3452b694e2a136db0e14b0eff [attributs,lc_ldap] On va chercher les responsables de club de manière paresseuse"""
En fait le __unicode__ d'un club cherchait à acceder à self.value.attrs, or self.value était devenu une property donc on ne pouvait plus.
Or on ne cherchait à obtenir que l'aid, qui a été déplacé dans self.__resp par le commit ci-dessus.
2012-11-29 01:43:42 +01:00
Vincent Le Gallic
aec6088f00 La base est en ISO, donc on fait ça correctement 2012-11-28 18:28:26 +01:00
Vincent Le Gallic
750a23602a Modification des exceptions levées en cas d'erreur afin qu'elle ne crashent pas elles-même.
Ça consiste essentiellement en du s/%s/%r/
2012-11-28 15:42:18 +01:00
Vincent Le Gallic
85b0c6b7fa En fait une année dans le futur n'est pas interdite.
Osm ayant adhéré jusqu'en 2021, on en a légèrement besoin…
2012-11-27 20:03:48 +01:00
Valentin Samir
5d9c732197 [attributs] Assouplissement sur le formatage de certain attributs 2012-11-04 03:34:38 +01:00
Vincent Le Gallic
9702b1825c Rage commit 2012-10-16 19:28:18 +02:00
Valentin Samir
680446be8b [attributs,lc_ldap] On va chercher les responsables de club de manière paresseuse 2011-12-13 21:24:54 +01:00
Valentin Samir
ed7a2b9637 [attributs] On autorise plus de caractères dans les nom des clubs 2011-11-21 10:30:52 +01:00
Valentin Samir
6dfa3af3ec [attributs] On ne fait des appels à pgsql que s'il faut effectivement vérifier les données.
Quand on est en red only, en plus d'être inutile, on fait souvent cracher le binding
à cause de vieux enregistrements.
Accessoirement, on rajoute quelques shells valident.
2011-10-28 18:28:59 +02:00
Valentin Samir
054b42044b [attributs.py] On mets la liste des shells en dur
car se sont ceux installés sur zamok qui importent
2011-10-25 22:46:43 +02:00
Nicolas Dandrimont
454ea3e6e1 [attributs] les ports sont un peu plus que juste un entier. 2011-03-28 18:57:42 +02:00
Olivier Iffrig
5d8f5a9d23 [attributs, lc_ldap] Création de clubs 2011-02-27 16:09:09 +01:00
Olivier Iffrig
ba260bcb50 [attributs, lc_ldap] unicode(x) -> x.__unicode__() 2011-02-27 15:34:42 +01:00
Nicolas Dandrimont
f461764825 [attributs] Les chambres des clubs sont dans annuaires_pg.locaux_clubs() 2011-02-27 00:55:11 +01:00
Nicolas Dandrimont
bc88b3ef6a [attributs] Les homes des clubs sont pas dans /home/club-bidule... 2011-02-27 00:24:17 +01:00
Nicolas Dandrimont
3d1b4818aa [attributs] On ne crashe plus si on cherche le propriétaire d'un club... 2011-02-27 00:22:15 +01:00
Antoine Durand-gasselin
014292eaaf [*] Corrections pour les blacklistes, ajout de la méthode blacklist actif, pgsql_test 2011-02-26 23:21:47 +01:00
Antoine Durand-Gasselin
22b173a2d4 [lc_ldap, attributs] bugfixes, pylint++ 2010-11-11 18:00:02 +01:00
Antoine Durand-Gasselin
adfa070db5 [lc_ldap,attributs] nettoyage bl & set_ldapattr 2010-11-11 17:49:07 +01:00
adg@crans.org
222a2a9a4d [attributs] capitalisation correcte des droits/alias canonique 2010-10-23 12:52:49 +02:00
Antoine Durand-gasselin
ae7d33c267 [lc_ldap] penser à stocker le bind_dn [attributs] typo 2010-10-17 22:45:27 +02:00
Antoine Durand-gasselin
8c9bf151bb [attributs] ajout d'une variable de classe can_modify pour les attributs 2010-10-17 22:31:57 +02:00
adg@crans.org
3f8f2b498a [attributs] ajout de postal address 2010-10-17 22:09:58 +02:00
Nicolas Dandrimont
ada5f52161 [attributs] chambres ???? et EXT valides 2010-10-17 21:40:04 +02:00
Nicolas Dandrimont
82c08dfc0c [attributs] checks d'unicité sur la base 2010-10-17 21:39:51 +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
514915b1be [lc_ldap] création de compte, bon realm pour fil 2010-10-17 18:39:52 +02:00
Nicolas Dandrimont
a280537cd0 [attributs] paiement et carteEtudiant sont des années 2010-10-17 17:26:50 +02:00
Antoine Durand-gasselin
bd61e46007 [attributs, lc_ldap] corrections mineures 2010-10-17 17:23:38 +02:00
Antoine Durand-Gasselin
c4ddc86fc9 [attributs] +, 2010-10-17 16:34:16 +02:00
Antoine Durand-Gasselin
6f0e121045 [attributs] corrige blackliste 2010-10-17 16:33:39 +02:00