- 02 Dec, 2014 4 commits
-
-
Valentin Samir authored
-
Valentin Samir authored
-
Valentin Samir authored
-
Valentin Samir authored
[attributs] Pas d'AssertionError en comparant un generalizedTimeFormat avec autre chose qu'un unicode ou un generalizedTimeFormat
-
- 23 Nov, 2014 4 commits
-
-
Valentin Samir authored
Pour être sûr d'avoir les droits d'écriture dedans
-
Valentin Samir authored
[objets] Méthodes .machines() .factures() .certificats() ne plantent pas si l'object ldap n'existe pas (encore).
-
Valentin Samir authored
-
Valentin Samir authored
-
- 22 Nov, 2014 5 commits
-
-
Valentin Samir authored
-
Valentin Samir authored
-
Valentin Samir authored
-
Valentin Samir authored
Actuellement, ça retourne les attribut de self.value donc c'est confusionnant
-
Valentin Samir authored
Elle s'appelle history_gen. Il faut l'appeler explicitement pour le moment, pour éviter de mettre des lignes en double vu que jusqu'à maintenant, historique était fait à la main. Il y a 4 niveaux d'historique pour les attributs : * full on loggue toutes les modifications pour un singlevalue : nom (Durant -> Dupond") pour les autres : mailAlias+toto@free.fr-titi@orange.com * partial, comme full sauf qu'on limite la longeur de chaque valeur d'attribut à au plus 15 caractères * info, on signalute juste que l'attribut attribut a été créer, supprimer ou modifier: * None, on n'ajoute pas de ligne (par exemple pour l'historique lui même, on le loggue pas ses modifications) Ajoutez en d'autre si vous pensez à des trucs cools
-
- 11 Nov, 2014 1 commit
-
-
Daniel STAN authored
-
- 09 Nov, 2014 5 commits
-
-
Valentin Samir authored
-
Valentin Samir authored
-
Valentin Samir authored
-
Valentin Samir authored
On vérifier que l'objet de la base ldap n'avait pas été modifier entre le moment où on l'a récupéré etle moment où on acquière le lock. Bien sûr si l'objet n'existe pas dans la base ldap, il n'y a pas de problème. Dans le cas où on ressucieterai un objet qui existe déjà dans la base ldap, ça planterait sans doute. M'enfin, ce cas doit être extrèmement rare compte tenu du fait que les aid et mid sont croissant (mais hélas, pas strictement).
-
Valentin Samir authored
et ajout de historique à concurrent=False
-
- 08 Nov, 2014 5 commits
-
-
Valentin Samir authored
ils existent toujours et n'ont pas expiré, sinon, il ne faut pas faire l'enregistrement.
-
Valentin Samir authored
-
Valentin Samir authored
Par exemple : adh['solde'][0]+=2 # acquisition du lock adh['solde'][0]-=2 # libération du lock
-
Valentin Samir authored
-
Valentin Samir authored
Pour le moment juste pour l'attribut solde
-
- 05 Nov, 2014 3 commits
-
-
Pierre-Elliott Bécue authored
-
Pierre-Elliott Bécue authored
* Le fait qu'un alias canonique soit Prenom.Nom@crans.org ou qu'un alias mail soit lowercase est un choix moral, pas une obligation de la syntaxe LDAP.
-
Pierre-Elliott Bécue authored
-
- 04 Nov, 2014 1 commit
-
-
Daniel STAN authored
-
- 30 Oct, 2014 2 commits
-
-
Valentin Samir authored
-
Valentin Samir authored
Parce que sinon, ça plante quand je récupère l'inetOrgPerson respbats dans mon jouet fuse.
-
- 29 Oct, 2014 1 commit
-
-
Daniel STAN authored
-
- 23 Oct, 2014 1 commit
-
-
Pierre-Elliott Bécue authored
-
- 15 Oct, 2014 1 commit
-
-
Pierre-Elliott Bécue authored
* Ajout de /usr/scripts aux paths * Déplacement de templates.py dans un endroit logique pour printing
-
- 28 Sep, 2014 1 commit
-
-
Daniel STAN authored
-
- 25 Sep, 2014 1 commit
-
-
Pierre-Elliott Bécue authored
-
- 22 Sep, 2014 2 commits
-
-
Vincent Le gallic authored
-
Pierre-Elliott Bécue authored
-
- 21 Sep, 2014 1 commit
-
-
Daniel STAN authored
-
- 11 Sep, 2014 1 commit
-
-
Pierre-Elliott Bécue authored
-
- 10 Sep, 2014 1 commit
-
-
Daniel STAN authored
-