Commit graph

247 commits

Author SHA1 Message Date
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
Daniel STAN
c605009984 pas de sanity_check sur le wiki name 2014-09-10 23:43:23 +02:00