Pierre-Elliott Bécue
20c4c10624
Le changement d'IP entraîne un changement de rid, qui doit être fait.
2015-11-23 23:53:48 +01:00
Gabriel Detraz
c4a2f1a717
Erreur dans le chemin du home de club
2015-11-17 18:29:33 +01:00
Gabriel Detraz
440c9040bc
Interval correct pour le calcul du la fin de connexion
2015-11-13 01:03:09 +01:00
Gabriel Detraz
bf0de1c5be
Pas d'initialisation du solde, pour eviter les prb d'acl entre droits cableur et imprimeur
2015-11-03 00:57:54 +01:00
Gabriel Detraz
990f791298
Permet la création de compte Crans quand l'objet est un club
2015-10-31 12:55:59 +01:00
Gabriel Detraz
f61aebd21a
Fix si jamais le canonical alias est deja pris, calias = login + u'@crans.org' et si jamais le mdp n'est pas précisé à la fonction
2015-10-26 15:38:31 +01:00
Gabriel Detraz
8b9b9dc169
Adhesion_connexion fait appel à crediter (notemment pour maj le solde quand la cotis est payée par solde...)
2015-10-24 18:10:38 +02:00
Gabriel Detraz
5b57476ab4
Nouvelle fonction de facture qui rempli les attributs finadh, debutadh , debu con et fin con sur une facture adh ou connexion
2015-10-23 19:24:44 +02:00
Pierre-Elliott Bécue
2a806bb367
Splitte oid entre les différents objets concernés
2015-10-18 21:01:05 +02:00
Pierre-Elliott Bécue
9388e1d217
CransLdapObject._id -> CransLdapObject.oid
2015-10-18 20:05:41 +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
4de62cd0a8
Patch temporaire, le temps de transformer generalizedTimeFormat en datetime
2015-09-26 21:48:43 +02:00
Pierre-Elliott Bécue
9610cc6b0b
Le nouveau type de recuPaiement n'est pas compatible avec != ''
2015-09-26 00:54:42 +02:00
Pierre-Elliott Bécue
930d09b539
Repasser en read-only après un passage en context n'est pas adapté
2015-09-20 04:26:44 +02:00
Valentin Samir
c35878562a
Rafraichissement des factures par fin_connexion et fin_adhesion au plus une fois toutes les 1 min
2015-09-07 12:57:55 +02:00
Pierre-Elliott Bécue
08cda773b0
proprio.__slots__ accueille une nouvelle variable
2015-09-06 19:56:02 +02:00
Pierre-Elliott Bécue
54a8d9c4cb
On ne rafraîchit les factures au plus qu'une fois toutes les 5 sec
2015-09-06 19:30:16 +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
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
f22c465070
get_mail: pour un club, contacte le respo
2015-06-15 22:45:36 +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
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
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
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
8eae322ab1
Les clubs et les adhérents ne devraient pas avoir de méthodes différentes
...
* Les méthodes .clubs et .imprimeur_clubs ne sont utiles qu'aux objets
adherent, mais leur existence fait que les connexions en tant que club
sur l'intranet2 ne sont pas possible, car ces méthodes n'existent pas
dans l'objet club. On met donc des méthodes qui renvoient des listes vides
sur l'objet proprio et qui sont surchargées dans l'objet adherent.
2015-02-17 17:46:29 +01:00
Pierre-Elliott Bécue
a4042c9c3b
Une fonction _id sur les objets pour rendre un peu plus facile leur gestion (bordel)
2015-02-14 14:35:23 +01:00
Pierre-Elliott Bécue
607a691a88
Quelques trucs qui traînent.
2015-02-14 14:14:39 +01:00
Pierre-Elliott Bécue
d0619adcf6
Quand mode='rw' mais que l'objet n'est pas modifiable, on fallback en ro
2015-02-14 14:12:48 +01:00
Valentin Samir
fd85efa178
[objets] Methode replace_id pour remplacer les rid, mid, xif, fid, aid et cie
2014-12-11 12:27:01 +01:00
Valentin Samir
9690a40a97
[__setitems__] check_uniqueness après pose des locks sur les nouvelles valeurs
...
sinon, il est possible d'avoir des valeurs non globalement unique
2014-12-11 12:03:47 +01:00
Valentin Samir
1b47e03725
[objets] Compte crans et initialisation du solde
2014-12-02 20:14:49 +01:00
Valentin Samir
f64cda3711
[objets] Petits details sur history_gen
2014-12-02 17:40:34 +01:00
Valentin Samir
63555140c5
[objets] En cas d'erreur lors du crédit d'une facture, on la propage
2014-12-02 01:58:55 +01:00