Gabriel Detraz
37b30c32e5
Les clubs peuvent etre déménagés
2015-11-18 14:31:17 +01:00
Gabriel Detraz
0733bfd99e
Meilleure description de ce que fait l'attribu mailExt
2015-11-15 14:56:49 +01:00
Gabriel Detraz
4a2a2f7e68
Attributs géographiques à 0 0 par défaut
2015-11-14 21:29:18 +01:00
Gabriel Detraz
9b73ae0fde
Quelques attribits par defaut pour les bornes (sinon ldap aime pas)
2015-11-14 18:30:35 +01:00
Charlie Jacomme
333ee38724
Cableur can modify uid, uidNumber, gidNumber, gecos
2015-11-03 00:44:47 +01:00
Pierre-Elliott Bécue
8b5614214c
L'attribut cn est modifiable par un câbleur
2015-11-02 15:25:55 +01:00
Pierre-Elliott Bécue
443876863f
mail.check_uniqueness: Test initial inutile et initialisation de res
2015-11-01 04:19:52 +01:00
Pierre-Elliott Bécue
00f67697ee
check_uniqueness ne se comportait pas mieux qu'avant d20fa54614
2015-11-01 04:15:30 +01:00
Pierre-Elliott Bécue
dba07d8f60
Correction d'un bug sur l'attribut generalizedTimeFormat
...
* On avait une variable stamp qui ne devait plus y être.
2015-10-24 18:18:26 +02:00
Gabriel Detraz
bbea130179
Le cableur peut modifier l'ipsec, notemment à la creation de la machine
2015-10-11 16:29:28 +02:00
Pierre-Elliott Bécue
48de31425d
Ajout de documentation sur is_modifiable dans userPassword
2015-10-08 15:09:04 +02:00
Pierre-Elliott Bécue
a1f27f9f1a
Les timestamps c'est merdique, maintenant tout est du datetime
2015-10-03 14:09:08 +02:00
Pierre-Elliott Bécue
8213b919ee
Compatibilisation avec django
2015-09-26 03:01:59 +02:00
Pierre-Elliott Bécue
c18de85fd2
Enlève __unicode__ sur generalizedTimeFormat
2015-09-26 02:50:09 +02:00
Pierre-Elliott Bécue
d1eb555599
recuPaiement est un generalizedTimeFormat
2015-09-26 00:43:22 +02:00
Pierre-Elliott Bécue
4858953064
_slots doit être mis à jour quand on ajoute des attributs à un objet
2015-09-22 21:18:27 +02:00
Pierre-Elliott Bécue
854f774f37
Permet l'utilisation de datetimes avec generalizedTimeFormat
2015-09-22 21:16:56 +02:00
Pierre-Elliott Bécue
c91c89f3df
Donc on peste contre les sites qui interdisent les + dans les emails ?
2015-09-10 14:58:53 +02:00
Pierre-Elliott Bécue
fa7387420a
On passe le TLD pour la regexp mail à 20
...
* .cancerresearch fait déjà 14
2015-09-10 14:52:57 +02:00
Pierre-Elliott Bécue
d20fa54614
check_uniqueness sur les attributs de type mail corrigée
2015-09-10 12:54:17 +02:00
Pierre-Elliott Bécue
8f871ac166
Passe to_ldif en encodage de la base LDAP.
2015-08-23 14:28:39 +02:00
Daniel STAN
cadddb45df
Revert "pas de mention explicite de annuaires_pg_test"
...
This reverts commit 2f469b4916
.
2015-06-23 17:18:55 +02:00
Daniel STAN
499ed61072
attributs: retrait du shabang
2015-06-10 11:40:37 +02:00
Daniel STAN
37f0de3cad
attributs: autorise les chiffres dans hash
...
Comme par exemple "SMD5".
2015-06-10 11:38:58 +02:00
Pierre-Elliott Bécue
06f3687dd4
{} ne s'update pas
2015-06-06 17:49:37 +02:00
Pierre-Elliott Bécue
583bd3d73c
Comme passlib est un peu stupide, le binding va lui mâcher le boulot
2015-06-06 17:46:34 +02:00
Pierre-Elliott Bécue
3c904e86c1
Les clubs peuvent modifier eux-même leurs imprimeurs
2015-04-27 17:10:06 +02:00
Pierre-Elliott Bécue
7fe89abfe6
Les respos sont pris en compte dans les droits testés sur les attributs.
2015-04-27 16:13:22 +02:00
Pierre-Elliott Bécue
514857a19c
Modification de l'erreur relative aux moyens de paiement
2015-04-24 02:09:13 +02:00
Daniel STAN
9738d29d66
solde(): handle absence de solde
...
Et __float__ pour les attributs
2015-04-20 17:37:43 +02:00
Daniel STAN
55dadbd693
autorise modif nom,prenom by soi
...
En attendant discussion en CA si besoin est.
2015-03-20 12:50:22 +01:00
Pierre-Elliott Bécue
bfff595251
Vérification qu'un mailAlias est @crans.org
2015-03-15 19:33:19 +01:00
Pierre-Elliott Bécue
e1079463fc
Les attributs autres que droits ne doivent pas être non-modifiables par "soi" par défaut.
...
* En gros, si on met "soi" dans can_modify, l'adh doit pouvoir changer
seul ledit attribut. droits est la seule exception parce que le test
qest différent.
2015-03-08 01:19:56 +01:00
Pierre-Elliott Bécue
54510faa56
userPassword n'est pas monovalué.
2015-02-27 10:42:32 +01:00
Pierre-Elliott Bécue
607a691a88
Quelques trucs qui traînent.
2015-02-14 14:14:39 +01:00
Valentin Samir
12e8103df7
[attributs] Suite pas d'AssertionError en comparant un generalizedTimeFormat avec autre chose qu'un unicode ou un generalizedTimeFormat
2014-12-02 20:14:06 +01:00
Valentin Samir
1c24cceb07
[attributs.certificat] Un %s dans la chaine de caractère
2014-12-02 17:49:49 +01:00
Valentin Samir
08903ab187
[attributs] Pas d'AssertionError en comparant un generalizedTimeFormat avec autre chose qu'un unicode ou un generalizedTimeFormat
2014-12-02 01:57:48 +01:00
Valentin Samir
d8bac8d47e
Ajout de l'attribut __slots__ aux classes pour économiser de la ram
2014-11-22 22:01:42 +01:00
Valentin Samir
83b2e65a9d
[attributs] On évite d'utiliser hasattr
...
Actuellement, ça retourne les attribut de self.value donc c'est confusionnant
2014-11-22 14:14:41 +01:00
Valentin Samir
8477760302
[attributs, objets] Une fonction pour générer automatiquement une ligne d'historique
...
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
2014-11-22 12:57:46 +01:00
Valentin Samir
629310d356
[objets, attributs] Vérification de l'absence de modif concurrente après acquisition du lock
...
et ajout de historique à concurrent=False
2014-11-09 01:36:57 +01:00
Valentin Samir
3a3d51e408
[attributs] methodes __add__ et __sub__ sur les floatAttr et intAttr
2014-11-08 17:46:24 +01:00
Valentin Samir
c3ac740ca5
[attributs, objets] Des locks pour les attributs sensibles aux modifs concurentes
...
Pour le moment juste pour l'attribut solde
2014-11-08 17:10:22 +01:00
Pierre-Elliott Bécue
7a63c55851
Le mail_parsing dans attributs doit être minimal
...
* 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.
2014-11-05 01:54:01 +01:00
Pierre-Elliott Bécue
991a8efaa4
Gestion de l'encodage dans config.
2014-11-05 01:53:18 +01:00
Daniel STAN
2f469b4916
pas de mention explicite de annuaires_pg_test
2014-11-04 23:28:15 +01:00
Valentin Samir
ac5f2f17ae
[objets, attributs] Ajout d'une classe objet inetOrgPerson
...
Parce que sinon, ça plante quand je récupère l'inetOrgPerson respbats dans
mon jouet fuse.
2014-10-30 17:57:34 +01:00
Vincent Le Gallic
b4bfe6cdc4
[attributs] Échec sur l'utilisation de isinstance
2014-09-22 02:04:14 +02:00
Pierre-Elliott Bécue
7ed1874d62
[lc_ldap] Corrections de bugs, et cohérence de code.
2014-09-22 00:21:54 +02:00