Commit graph

646 commits

Author SHA1 Message Date
Pierre-Elliott Bécue
8f871ac166 Passe to_ldif en encodage de la base LDAP. 2015-08-23 14:28:39 +02:00
Pierre-Elliott Bécue
6c1dc6c587 repr ne retourne rien d'encodé 2015-08-23 14:01:56 +02:00
Pierre-Elliott Bécue
f988e962c9 Ajout de méthodes __unicode__ sur les objets 2015-08-18 04:16:02 +02:00
Daniel STAN
e46d1fe338 ajoute fin_connexion/adhesion_*datetime*
Parce que c'est plus facile à manipuler dans les templates.
2015-08-15 01:00:33 +02:00
Daniel STAN
5b66ae0095 /usr/scripts sans / final 2015-07-23 17:25:11 +02:00
Daniel STAN
f4318415e8 history_gen: garde login dans l'appel récursif 2015-07-23 16:29:56 +02:00
Pierre-Elliott Bécue
f0de8bd515 Supprime ce qui concerne la carte d'étudiant 2015-07-17 09:52:05 -06:00
Daniel STAN
20dd2d64cd services_to_args: fonctions vers des *listes* 2015-07-07 02:34:06 +02:00
Daniel STAN
ce1b5572ff printing: vlan_list None -> prob hptools ? 2015-07-04 17:42:47 +02:00
Daniel STAN
eaaf97b246 whos: vire mentions câblage crans-crous 2015-06-29 01:04:10 +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
6268b6b2bd DB_TEST_OVERRIDE or 'localhost' 2015-06-23 17:10:46 +02:00
Daniel STAN
4377e1cf3e variables: localhost entre guillemets 2015-06-23 17:03:26 +02:00
Daniel STAN
8ab419f8f3 variables: oubli de mode DBG_LDAP dans l'uri 2015-06-18 20:46:35 +02:00
Daniel STAN
92d082e4e7 shortcuts/test: récupère host dans DBG_LDAP 2015-06-17 10:22:30 +02:00
Daniel STAN
fc07577c07 printing: fail-proof sur hptools 2015-06-17 10:20:54 +02:00
Daniel STAN
8698895a87 templates: de-hardcode le path des templates 2015-06-17 10:20:19 +02:00
Daniel STAN
f22c465070 get_mail: pour un club, contacte le respo 2015-06-15 22:45:36 +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
93e04c2c9f On souligne le fait qu'il y a un problème quand le dns du switch est faux. 2015-04-27 16:24:39 +02:00
Pierre-Elliott Bécue
2b125377d0 _check_respo est plus complexe, il faut passer l'objet tout entier, pas son dn 2015-04-27 16:23:59 +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
bfc91573fb Un club peut se modifier lui-même (pour l'instant, ensuite on verra) 2015-04-26 23:53:12 +02:00
Pierre-Elliott Bécue
ffcdaf0551 Gestion de certaines erreurs 2015-04-25 18:08:59 +02:00
Pierre-Elliott Bécue
43c7ab0514 On vire l'info de brassage qui est directement dans prise_etat 2015-04-25 18:03:54 +02:00
Pierre-Elliott Bécue
2711dd12d7 prise_etat autonome. Ainsi on ne dépend plus de ldap_crans. 2015-04-24 03:11:18 +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
Pierre-Elliott Bécue
5a158d7c5c Un club en cours de création n'a pas nécessairement de respo 2015-04-13 03:05:41 +02:00
Pierre-Elliott Bécue
aac2a0c439 o.solde ne pointe pas vers l'attribut, mais vers la fonction solde. 2015-04-13 02:43:45 +02:00
Pierre-Elliott Bécue
58761db787 Bugfix de l'affichage de derniereConnexion
* timeformat ne connaissait pas les attributs lc_ldap
 * et il lui faut deux arguments
2015-04-13 02:41:31 +02:00
Pierre-Elliott Bécue
666bd33085 Plus de frais dans les factures 2015-04-13 01:42:44 +02:00
Pierre-Elliott Bécue
9498e06024 On proprifie un peu get_mail 2015-04-13 01:41:51 +02:00
Daniel STAN
c80c222805 fusionne update_solde et solde (garde le dernier) 2015-04-03 13:55:16 +02:00
Pierre-Elliott Bécue
d86bd4bdd6 Ouais, en fait, normaliser un temps dont l'offset est explicite ça sert à rien. 2015-03-27 14:57:28 +01:00
Pierre-Elliott Bécue
d6f4e7aefd pytz peut normaliser les dates
* En gros, si tz=Europe/Paris, et que le temps est localisé à utc+0100 alors
   que la date référencée est en avril, on pousse à utc+0200.
2015-03-27 14:42:08 +01: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
f910c550ed Putain mais faut vraiment que j'arrête de patcher à la hache (et dropper services.py) 2015-03-07 09:59:46 +01:00
Pierre-Elliott Bécue
8289633a8f Unhashable type list. 2015-03-07 09:56:51 +01:00
Pierre-Elliott Bécue
afe60843e7 Il ne faut modifier le home que s'il n'y a vraiment eu un changement. 2015-03-07 09:52:44 +01:00
Pierre-Elliott Bécue
3b8817c8de objectClass, avec un C majuscule à classe. 2015-03-07 09:44:31 +01:00
Pierre-Elliott Bécue
519293602b Sercice home à jour. 2015-03-07 01:07:55 +01:00
Pierre-Elliott Bécue
54510faa56 userPassword n'est pas monovalué. 2015-02-27 10:42:32 +01:00
Pierre-Elliott Bécue
9d89a0df5e Optimisation de GTF <-> datetime en virant sgn. 2015-02-23 15:22:45 +01:00