Commit graph

  • 20c4c10624 Le changement d'IP entraîne un changement de rid, qui doit être fait. master Pierre-Elliott Bécue 2015-11-23 23:53:48 +01:00
  • 962d052198 Les blacklistes sont modifiables aussi par le droit bureau Pierre-Elliott Bécue 2015-11-23 19:29:22 +01:00
  • 9252614cd9 Redondances avec le can_modify par défaut Pierre-Elliott Bécue 2015-11-23 19:29:10 +01:00
  • 0b93ad0e19 Les attributs uid/uidNumber/gidNumber sont rightprotected Pierre-Elliott Bécue 2015-11-23 19:28:46 +01:00
  • ab13249ef5 mailExt et mailAlias héritent de mail Pierre-Elliott Bécue 2015-11-23 18:53:39 +01:00
  • c644027d5f Support du realm bornes v6 Gabriel Detraz 2015-11-19 15:13:59 +01:00
  • 37b30c32e5 Les clubs peuvent etre déménagés Gabriel Detraz 2015-11-18 14:31:17 +01:00
  • c4a2f1a717 Erreur dans le chemin du home de club Gabriel Detraz 2015-11-17 18:29:33 +01:00
  • 0733bfd99e Meilleure description de ce que fait l'attribu mailExt Gabriel Detraz 2015-11-15 14:56:49 +01:00
  • 4a2a2f7e68 Attributs géographiques à 0 0 par défaut Gabriel Detraz 2015-11-14 21:29:18 +01:00
  • 9b73ae0fde Quelques attribits par defaut pour les bornes (sinon ldap aime pas) Gabriel Detraz 2015-11-14 18:30:35 +01:00
  • 440c9040bc Interval correct pour le calcul du la fin de connexion Gabriel Detraz 2015-11-13 01:03:09 +01:00
  • bf0de1c5be Pas d'initialisation du solde, pour eviter les prb d'acl entre droits cableur et imprimeur Gabriel Detraz 2015-11-03 00:57:25 +01:00
  • 333ee38724 Cableur can modify uid, uidNumber, gidNumber, gecos Charlie Jacomme 2015-11-02 23:22:16 +01:00
  • 8b5614214c L'attribut cn est modifiable par un câbleur Pierre-Elliott Bécue 2015-11-02 15:25:29 +01:00
  • 443876863f mail.check_uniqueness: Test initial inutile et initialisation de res Pierre-Elliott Bécue 2015-11-01 04:19:52 +01:00
  • 00f67697ee check_uniqueness ne se comportait pas mieux qu'avant d20fa54614 Pierre-Elliott Bécue 2015-11-01 04:15:30 +01:00
  • c0d2e04cc7 Les homes sont gérés à la main Pierre-Elliott Bécue 2015-11-01 03:47:56 +01:00
  • 990f791298 Permet la création de compte Crans quand l'objet est un club Gabriel Detraz 2015-10-31 12:55:19 +01:00
  • 2becf821d3 readonly_password is None => ask secrets Daniel STAN 2015-10-28 17:42:17 +01:00
  • 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 Gabriel Detraz 2015-10-26 15:36:27 +01:00
  • dba07d8f60 Correction d'un bug sur l'attribut generalizedTimeFormat Pierre-Elliott Bécue 2015-10-24 18:18:26 +02:00
  • 8b9b9dc169 Adhesion_connexion fait appel à crediter (notemment pour maj le solde quand la cotis est payée par solde...) Gabriel Detraz 2015-10-24 18:10:38 +02:00
  • 5b57476ab4 Nouvelle fonction de facture qui rempli les attributs finadh, debutadh , debu con et fin con sur une facture adh ou connexion Gabriel Detraz 2015-10-23 19:24:44 +02:00
  • 2a806bb367 Splitte oid entre les différents objets concernés Pierre-Elliott Bécue 2015-10-18 21:01:05 +02:00
  • 9388e1d217 CransLdapObject._id -> CransLdapObject.oid Pierre-Elliott Bécue 2015-10-18 20:05:41 +02:00
  • d7800bbfb1 Fix "too many values to unpack" Pierre-Elliott Bécue 2015-10-18 01:21:43 +02:00
  • 91fa2974e4 Import inutilisé Pierre-Elliott Bécue 2015-10-18 01:18:13 +02:00
  • 3e71d60304 Bloc de code mort Pierre-Elliott Bécue 2015-10-18 01:17:58 +02:00
  • bbea130179 Le cableur peut modifier l'ipsec, notemment à la creation de la machine Gabriel Detraz 2015-10-11 16:29:28 +02:00
  • 48de31425d Ajout de documentation sur is_modifiable dans userPassword Pierre-Elliott Bécue 2015-10-08 15:09:04 +02:00
  • a1f27f9f1a Les timestamps c'est merdique, maintenant tout est du datetime Pierre-Elliott Bécue 2015-10-03 14:09:08 +02:00
  • 4de62cd0a8 Patch temporaire, le temps de transformer generalizedTimeFormat en datetime Pierre-Elliott Bécue 2015-09-26 21:48:43 +02:00
  • af251f267b La date peut valoir None dans localized_datetime Pierre-Elliott Bécue 2015-09-26 21:21:56 +02:00
  • 8213b919ee Compatibilisation avec django Pierre-Elliott Bécue 2015-09-26 03:01:59 +02:00
  • c18de85fd2 Enlève __unicode__ sur generalizedTimeFormat Pierre-Elliott Bécue 2015-09-26 02:50:09 +02:00
  • 9610cc6b0b Le nouveau type de recuPaiement n'est pas compatible avec != '' Pierre-Elliott Bécue 2015-09-26 00:54:42 +02:00
  • d1eb555599 recuPaiement est un generalizedTimeFormat Pierre-Elliott Bécue 2015-09-26 00:43:22 +02:00
  • dae802b057 Fonctionnalité pour générer un datetime timezone aware Pierre-Elliott Bécue 2015-09-24 23:23:44 +02:00
  • 4858953064 _slots doit être mis à jour quand on ajoute des attributs à un objet Pierre-Elliott Bécue 2015-09-22 21:18:27 +02:00
  • 854f774f37 Permet l'utilisation de datetimes avec generalizedTimeFormat Pierre-Elliott Bécue 2015-09-22 21:16:56 +02:00
  • f23644497b DB_OVERRIDE vaut déjà localhost. On veut vo en usecase standard Pierre-Elliott Bécue 2015-09-20 12:06:05 +02:00
  • 930d09b539 Repasser en read-only après un passage en context n'est pas adapté Pierre-Elliott Bécue 2015-09-20 04:26:44 +02:00
  • c91c89f3df Donc on peste contre les sites qui interdisent les + dans les emails ? Pierre-Elliott Bécue 2015-09-10 14:58:53 +02:00
  • fa7387420a On passe le TLD pour la regexp mail à 20 Pierre-Elliott Bécue 2015-09-10 14:52:57 +02:00
  • d20fa54614 check_uniqueness sur les attributs de type mail corrigée Pierre-Elliott Bécue 2015-09-10 12:53:55 +02:00
  • c35878562a Rafraichissement des factures par fin_connexion et fin_adhesion au plus une fois toutes les 1 min Valentin Samir 2015-09-07 12:56:19 +02:00
  • 4a0a514986 Remise à 1 appel ldap pour la fonction allMachinesAdherents Valentin Samir 2015-09-07 12:50:39 +02:00
  • 08cda773b0 proprio.__slots__ accueille une nouvelle variable Pierre-Elliott Bécue 2015-09-06 19:56:02 +02:00
  • 54a8d9c4cb On ne rafraîchit les factures au plus qu'une fois toutes les 5 sec Pierre-Elliott Bécue 2015-09-06 19:30:16 +02:00
  • e59a468d19 La liste des droits basiques de la connexion ldap est encodée en unicode Pierre-Elliott Bécue 2015-08-30 02:28:23 +02:00
  • 83ca2e7991 Fait en sorte que l'unicode sandwich soit respecté dans tout history_gen Pierre-Elliott Bécue 2015-08-27 12:27:40 +02:00
  • 55eb87dce9 history_gen ne respectait pas l'unicode sandwich Pierre-Elliott Bécue 2015-08-27 02:16:49 +02:00
  • 0fb2cf4416 Plus d'infos sur les doublons dans une base ldap Pierre-Elliott Bécue 2015-08-27 01:44:55 +02:00
  • 4a3434847e En mode bref affiche deux colonnes, une pour adhésion et une pour connexion. Pierre-Elliott Bécue 2015-08-26 19:06:46 +02:00
  • 1353f00e17 Fait prendre un peu d'air au code Pierre-Elliott Bécue 2015-08-26 18:43:41 +02:00
  • 8ae5870468 Prise en charge des sshfp, et switches pour adresse/téléphone Pierre-Elliott Bécue 2015-08-26 17:22:51 +02:00
  • 12ba81e272 object.display est agnostique de ses arguments, qu'il forwarde à sprintf Pierre-Elliott Bécue 2015-08-26 17:20:44 +02:00
  • ad8d9026f0 "Mettez des capot^Wespaces" Pierre-Elliott Bécue 2015-08-25 02:38:12 +02:00
  • 6142e6ef34 PEP8 pour la méthode total de facture Pierre-Elliott Bécue 2015-08-24 21:03:06 +02:00
  • 8f871ac166 Passe to_ldif en encodage de la base LDAP. Pierre-Elliott Bécue 2015-08-23 14:28:39 +02:00
  • 6c1dc6c587 repr ne retourne rien d'encodé Pierre-Elliott Bécue 2015-08-23 14:01:56 +02:00
  • f988e962c9 Ajout de méthodes __unicode__ sur les objets Pierre-Elliott Bécue 2015-08-18 04:16:02 +02:00
  • e46d1fe338 ajoute fin_connexion/adhesion_*datetime* Daniel STAN 2015-08-15 01:00:33 +02:00
  • 5b66ae0095 /usr/scripts sans / final Daniel STAN 2015-07-23 17:25:11 +02:00
  • f4318415e8 history_gen: garde login dans l'appel récursif Daniel STAN 2015-07-23 16:29:56 +02:00
  • f0de8bd515 Supprime ce qui concerne la carte d'étudiant peb_dev Pierre-Elliott Bécue 2015-07-17 09:52:05 -06:00
  • 20dd2d64cd services_to_args: fonctions vers des *listes* Daniel STAN 2015-07-07 02:33:02 +02:00
  • ce1b5572ff printing: vlan_list None -> prob hptools ? Daniel STAN 2015-07-04 17:42:47 +02:00
  • eaaf97b246 whos: vire mentions câblage crans-crous Daniel STAN 2015-06-29 01:04:10 +02:00
  • cadddb45df Revert "pas de mention explicite de annuaires_pg_test" Daniel STAN 2015-06-23 17:18:55 +02:00
  • 6268b6b2bd DB_TEST_OVERRIDE or 'localhost' Daniel STAN 2015-06-23 17:10:46 +02:00
  • 4377e1cf3e variables: localhost entre guillemets Daniel STAN 2015-06-23 17:03:26 +02:00
  • 8ab419f8f3 variables: oubli de mode DBG_LDAP dans l'uri Daniel STAN 2015-06-18 20:46:35 +02:00
  • 92d082e4e7 shortcuts/test: récupère host dans DBG_LDAP Daniel STAN 2015-06-17 10:22:30 +02:00
  • fc07577c07 printing: fail-proof sur hptools Daniel STAN 2015-06-17 10:20:54 +02:00
  • 8698895a87 templates: de-hardcode le path des templates Daniel STAN 2015-06-17 10:20:19 +02:00
  • f22c465070 get_mail: pour un club, contacte le respo Daniel STAN 2015-06-15 22:45:36 +02:00
  • 499ed61072 attributs: retrait du shabang Daniel STAN 2015-06-10 11:40:37 +02:00
  • 37f0de3cad attributs: autorise les chiffres dans hash Daniel STAN 2015-06-10 11:38:58 +02:00
  • 06f3687dd4 {} ne s'update pas Pierre-Elliott Bécue 2015-06-06 17:49:37 +02:00
  • 583bd3d73c Comme passlib est un peu stupide, le binding va lui mâcher le boulot Pierre-Elliott Bécue 2015-06-06 17:46:34 +02:00
  • 3c904e86c1 Les clubs peuvent modifier eux-même leurs imprimeurs Pierre-Elliott Bécue 2015-04-27 17:10:06 +02:00
  • 93e04c2c9f On souligne le fait qu'il y a un problème quand le dns du switch est faux. Pierre-Elliott Bécue 2015-04-27 16:24:39 +02:00
  • 2b125377d0 _check_respo est plus complexe, il faut passer l'objet tout entier, pas son dn Pierre-Elliott Bécue 2015-04-27 16:23:59 +02:00
  • 7fe89abfe6 Les respos sont pris en compte dans les droits testés sur les attributs. Pierre-Elliott Bécue 2015-04-27 16:13:22 +02:00
  • bfc91573fb Un club peut se modifier lui-même (pour l'instant, ensuite on verra) Pierre-Elliott Bécue 2015-04-26 23:53:12 +02:00
  • ffcdaf0551 Gestion de certaines erreurs Pierre-Elliott Bécue 2015-04-25 18:08:59 +02:00
  • 43c7ab0514 On vire l'info de brassage qui est directement dans prise_etat Pierre-Elliott Bécue 2015-04-25 18:03:54 +02:00
  • 2711dd12d7 prise_etat autonome. Ainsi on ne dépend plus de ldap_crans. Pierre-Elliott Bécue 2015-04-24 03:11:18 +02:00
  • 514857a19c Modification de l'erreur relative aux moyens de paiement Pierre-Elliott Bécue 2015-04-24 02:09:13 +02:00
  • 9738d29d66 solde(): handle absence de solde Daniel STAN 2015-04-20 17:37:43 +02:00
  • 5a158d7c5c Un club en cours de création n'a pas nécessairement de respo Pierre-Elliott Bécue 2015-04-13 03:05:41 +02:00
  • aac2a0c439 o.solde ne pointe pas vers l'attribut, mais vers la fonction solde. Pierre-Elliott Bécue 2015-04-13 02:43:45 +02:00
  • 58761db787 Bugfix de l'affichage de derniereConnexion Pierre-Elliott Bécue 2015-04-13 02:41:31 +02:00
  • 666bd33085 Plus de frais dans les factures Pierre-Elliott Bécue 2015-04-13 01:42:44 +02:00
  • 9498e06024 On proprifie un peu get_mail Pierre-Elliott Bécue 2015-04-13 01:41:51 +02:00
  • c80c222805 fusionne update_solde et solde (garde le dernier) Daniel STAN 2015-04-03 13:55:16 +02:00
  • d86bd4bdd6 Ouais, en fait, normaliser un temps dont l'offset est explicite ça sert à rien. Pierre-Elliott Bécue 2015-03-27 14:57:28 +01:00
  • d6f4e7aefd pytz peut normaliser les dates Pierre-Elliott Bécue 2015-03-27 14:40:59 +01:00