Commit graph

209 commits

Author SHA1 Message Date
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
Pierre-Elliott Bécue
a629e4c82f Ajout de filter.py, qui contient un parseur de filtres. 2013-01-12 09:13:42 +01:00
Nicolas Dandrimont
12b8166e82 Copyright notices 2013-01-09 21:45:56 +01:00
Nicolas Dandrimont
2d38d87bb5 On prépare l'arrivée du ldif dans search 2013-01-09 21:41:18 +01:00
Olivier Iffrig
4f1318bf03 [doc] Réorganisation, ajout d'une page pour la couverture 2013-01-09 09:58:24 +01:00
Olivier Iffrig
6dc761ef3b Début de doc sphinx 2013-01-08 20:56:50 +01:00
Vincent Le Gallic
e26db64944 On laisse la possiblité de fournir le login quand on rajoute une ligne d'historique.
C'est utilisé par l'intranet2 actuellement parce que $USER et $SUDO_USER ne contiennent rien,
 et de toutes façons ce serait sans rapport avec l'user logué.

Par contre j'aime pas le fait qu'on doive fournir ce login dès qu'on veut faire un truc.
(là il faut le fournir à update_solde) mais je vois pas trop comment faire autrement.
2012-12-01 05:24:42 +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
9846ab8c5d Ajout de la méthode update_solde à la classe proprio 2012-11-29 01:53:14 +01:00
Vincent Le Gallic
1d48d08b18 Ajout de la méthode history_add pour ajouter des lignes dans l'historique 2012-11-29 01:50:42 +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
9cba9ca0cd Clarification de l'erreur "λv. str(Attr(v)) non projection" 2012-11-28 18:29:10 +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
1c6af7a15d Ajout à la classe CransLdapObject d'une property pour voir facilement tous les champs LDAP 2012-11-28 02:18:03 +01:00
Vincent Le Gallic
b4efbf2cd1 Revert "On peut désormais utiliser objet.nom de la même manière que objet["nom"]"
En fait ça marche pas, ou seulement à moitié, donc c'est dangereux de le laisser.

This reverts commit 88ffb2f347.
2012-11-28 01:56:42 +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
Vincent Le Gallic
88ffb2f347 On peut désormais utiliser objet.nom de la même manière que objet["nom"] 2012-11-25 22:41:57 +01:00
Valentin Samir
fd97ff0940 [lc_ldap] typo 2012-11-22 18:17:02 +01:00
Valentin Samir
2d9cdeaa04 [lc_ldap] ajout d'une fonction sursis_carte. 2012-11-19 17:15:17 +01:00
Valentin Samir
3c22c3c75e [lc_ldap] On laisse un sursis d'une semaine après paiement avant de déconnecter pour carte étudiant après le 01/11 2012-11-06 18:41:13 +01:00
Vincent Le Gallic
9963e7cf4c Fonction d'échapement 2012-11-05 05:26:18 +01:00
Valentin Samir
5d9c732197 [attributs] Assouplissement sur le formatage de certain attributs 2012-11-04 03:34:38 +01:00
Valentin Samir
a06b40b4e0 [lc_ldap] Ajout d'une méthode carte_ok pour carte étudiant et blackliste virtuelles pour carte étudiant et chambre invalides 2012-11-04 03:29:29 +01:00
Vincent Le Gallic
42ebecd9ca [lc_ldap] Maintenant on peut se connecter à la base de test *et* à la vraie base. 2012-10-21 03:40:00 +02:00
Vincent Le Gallic
129c4593b5 Une fonction pour se connecter facilement en admin en important secrets.py 2012-10-16 19:30:30 +02:00
Vincent Le Gallic
9702b1825c Rage commit 2012-10-16 19:28:18 +02:00
Daniel STAN
68fd355dad [crans_utils] ip_of_mid: mid spéciaux 2012-06-27 21:46:06 +02:00
Daniel STAN
96705403a2 Ajout d'un peu de doc string 2012-06-27 21:35:40 +02:00
Daniel STAN
7505dd3d6b Merge branch 'master' of vo:/usr/scripts/lc_ldap 2012-06-27 21:30:23 +02:00
Daniel STAN
229863f4ba [crans_utils] sanitize ldap 2012-06-27 21:29:37 +02:00
Nicolas Dandrimont
d3f5dedcde Le champ historique est à ignorer dans la nouvelle recherche d'historique... 2012-05-30 04:14:40 +02:00
Daniel STAN
94cacc6bdf [attributs] Liste d'attributs vide (jamais définie) 2012-04-24 04:40:20 +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
66a1eb2fb5 [lc_ldap] On mets paiement_ok à False si config.bl_carte_et_definitif est actif 2011-12-02 20:34:18 +01:00
Valentin Samir
60ef6f2a50 Merge branch 'master' of sila:/git/ldap 2011-11-21 10:31:56 +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
d56b06a776 Merge branch 'master' of sila:/git/ldap 2011-11-21 10:09:23 +01:00
Valentin Samir
0193738eaf On est moins nazi sur les noms des gens 2011-11-21 10:08:14 +01:00
Valentin Samir
6d4aad6b00 Merge branch 'master' of sila:/git/ldap 2011-10-28 20:32:15 +02:00
Valentin Samir
b697fdf94f [lc_ldap] On n'oublie pas que 'paiement' est un champs optionnel 2011-10-28 20:23:47 +02:00
Valentin Samir
2459e40531 [lc_ldap] Ajoute d'une methode générale (allMachinesAdherents) renvoyant la listes de toutes les machines et de tous les adhérents.
On bind allMachines dessus et on ajoute allAdherents en bindant également.
On ajoute aussi une methode paiement_ok dans la classe proprio car pratique.
Cette fois, pour allMachinesAdherents on oublie pas de traiter les club, mais on refait un appel
à l'annuaire ldap pour chaque club pour trouver le responsable ce qui prends un temps non négligeable
(c'est toujours mieux que de refaire un appel pour chaque machine pour trouver le propriétaire)
2011-10-28 19:16:25 +02: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
650c878971 Merge branch 'master' of sila:/git/ldap 2011-10-26 02:15:09 +02:00
Valentin Samir
88697df427 [lc_ldap.py] AttributeError: 'str' object has no attribute '__unicode__' 2011-10-26 02:13:49 +02:00
Valentin Samir
47ee2f11b4 Merge branch 'master' of sila:/git/ldap 2011-10-25 23:40:08 +02:00
Valentin Samir
2f1e24148a Merge branch 'master' of ssh://git.crans.org/git/ldap 2011-10-25 23:20:09 +02:00
Valentin Samir
cd4b2c92e7 [lc_ldap.py] On optimise la methode allMachines en pensant a initialiser une variable :
il est inutile losque l'on construit les propriétaires des machines de réintérroger l'annuaire
 ldap pour les obtenir alors que l'on vient de dumper tout l'annuaire.
Pour cela, on rajoute un paramètre optionel machines à la classe proprio, et on construit directement
les propriétaires en appelant la classe
adhérant au lieu de passer par la methode new_cransldapobject.
2011-10-25 23:19:11 +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