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
Pierre-Elliott Bécue
fb542de099
Ajout de fonctions generalizedTimeFormat <-> datetime
2015-02-23 15:13:40 +01:00