Commit graph

656 commits

Author SHA1 Message Date
Pierre-Elliott Bécue
e59a468d19 La liste des droits basiques de la connexion ldap est encodée en unicode 2015-08-30 02:28:23 +02:00
Pierre-Elliott Bécue
83ca2e7991 Fait en sorte que l'unicode sandwich soit respecté dans tout history_gen 2015-08-27 12:27:40 +02:00
Pierre-Elliott Bécue
55eb87dce9 history_gen ne respectait pas l'unicode sandwich 2015-08-27 02:16:49 +02:00
Pierre-Elliott Bécue
0fb2cf4416 Plus d'infos sur les doublons dans une base ldap 2015-08-27 01:44:55 +02:00
Pierre-Elliott Bécue
4a3434847e En mode bref affiche deux colonnes, une pour adhésion et une pour connexion. 2015-08-26 19:06:46 +02:00
Pierre-Elliott Bécue
1353f00e17 Fait prendre un peu d'air au code 2015-08-26 18:43:41 +02:00
Pierre-Elliott Bécue
8ae5870468 Prise en charge des sshfp, et switches pour adresse/téléphone 2015-08-26 17:22:51 +02:00
Pierre-Elliott Bécue
12ba81e272 object.display est agnostique de ses arguments, qu'il forwarde à sprintf 2015-08-26 17:20:44 +02:00
Pierre-Elliott Bécue
ad8d9026f0 "Mettez des capot^Wespaces" 2015-08-25 02:38:12 +02:00
Pierre-Elliott Bécue
6142e6ef34 PEP8 pour la méthode total de facture 2015-08-24 21:03:06 +02:00
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