Commit graph

  • 55dadbd693 autorise modif nom,prenom by soi Daniel STAN 2015-03-20 12:50:22 +01:00
  • bfff595251 Vérification qu'un mailAlias est @crans.org Pierre-Elliott Bécue 2015-03-15 19:33:19 +01:00
  • e1079463fc Les attributs autres que droits ne doivent pas être non-modifiables par "soi" par défaut. Pierre-Elliott Bécue 2015-03-08 01:16:30 +01:00
  • f910c550ed Putain mais faut vraiment que j'arrête de patcher à la hache (et dropper services.py) Pierre-Elliott Bécue 2015-03-07 09:59:46 +01:00
  • 8289633a8f Unhashable type list. Pierre-Elliott Bécue 2015-03-07 09:56:51 +01:00
  • afe60843e7 Il ne faut modifier le home que s'il n'y a vraiment eu un changement. Pierre-Elliott Bécue 2015-03-07 09:52:44 +01:00
  • 3b8817c8de objectClass, avec un C majuscule à classe. Pierre-Elliott Bécue 2015-03-07 09:44:31 +01:00
  • 519293602b Sercice home à jour. Pierre-Elliott Bécue 2015-03-07 01:07:55 +01:00
  • 54510faa56 userPassword n'est pas monovalué. Pierre-Elliott Bécue 2015-02-27 10:42:32 +01:00
  • 9d89a0df5e Optimisation de GTF <-> datetime en virant sgn. Pierre-Elliott Bécue 2015-02-23 15:22:36 +01:00
  • fb542de099 Ajout de fonctions generalizedTimeFormat <-> datetime Pierre-Elliott Bécue 2015-02-23 15:13:40 +01:00
  • 8eae322ab1 Les clubs et les adhérents ne devraient pas avoir de méthodes différentes Pierre-Elliott Bécue 2015-02-17 17:46:29 +01:00
  • 0c79b6db2a Commit identité. Pierre-Elliott Bécue 2015-02-15 18:29:54 +01:00
  • a4042c9c3b Une fonction _id sur les objets pour rendre un peu plus facile leur gestion (bordel) Pierre-Elliott Bécue 2015-02-14 14:35:23 +01:00
  • 83a618de07 On gère le fait qu'une machine puisse ne pas avoir de rid. Pierre-Elliott Bécue 2015-02-14 14:23:26 +01:00
  • 607a691a88 Quelques trucs qui traînent. Pierre-Elliott Bécue 2015-02-14 14:14:39 +01:00
  • d0619adcf6 Quand mode='rw' mais que l'objet n'est pas modifiable, on fallback en ro Pierre-Elliott Bécue 2015-02-14 14:12:48 +01:00
  • fd85efa178 [objets] Methode replace_id pour remplacer les rid, mid, xif, fid, aid et cie Valentin Samir 2014-12-11 12:25:37 +01:00
  • 9690a40a97 [__setitems__] check_uniqueness après pose des locks sur les nouvelles valeurs Valentin Samir 2014-12-11 12:03:47 +01:00
  • 65207641ae DeprecationWarning: attrify ne devrait être appelé qu'avec des unicode Valentin Samir 2014-12-10 16:32:53 +01:00
  • 58f7861c19 services: ajout du service "filtrage" Daniel STAN 2014-12-09 13:57:50 +01:00
  • 1b47e03725 [objets] Compte crans et initialisation du solde Valentin Samir 2014-12-02 20:14:49 +01:00
  • 12e8103df7 [attributs] Suite pas d'AssertionError en comparant un generalizedTimeFormat avec autre chose qu'un unicode ou un generalizedTimeFormat Valentin Samir 2014-12-02 20:14:06 +01:00
  • 1c24cceb07 [attributs.certificat] Un %s dans la chaine de caractère Valentin Samir 2014-12-02 17:49:49 +01:00
  • f64cda3711 [objets] Petits details sur history_gen Valentin Samir 2014-12-02 17:40:34 +01:00
  • 84cfaac84e [printing] blacklist est le nom d'une methode, on utilise blacklist_len comme paramètre pour sprint Valentin Samir 2014-12-02 01:59:33 +01:00
  • 63555140c5 [objets] En cas d'erreur lors du crédit d'une facture, on la propage Valentin Samir 2014-12-02 01:58:55 +01:00
  • f4885baf4d [objets] Pour supprimer un proprio, il faut supprimer ses factures filles Valentin Samir 2014-12-02 01:58:29 +01:00
  • 08903ab187 [attributs] Pas d'AssertionError en comparant un generalizedTimeFormat avec autre chose qu'un unicode ou un generalizedTimeFormat Valentin Samir 2014-12-02 01:57:48 +01:00
  • 8372bf80b1 [shortcuts] Un cimetière de test par utilisateur Valentin Samir 2014-11-23 20:28:05 +01:00
  • 133966fd64 [objets] Méthodes .machines() .factures() .certificats() ne plantent pas si l'object ldap n'existe pas (encore). Valentin Samir 2014-11-23 20:27:30 +01:00
  • ec8b7b5d50 [objets] carte_controle fonction pour dire si la carte étudiant a été controlé Valentin Samir 2014-11-23 20:22:23 +01:00
  • 1cd492f974 [templates] Dialogue-ization Valentin Samir 2014-11-23 17:14:35 +01:00
  • d8bac8d47e Ajout de l'attribut __slots__ aux classes pour économiser de la ram Valentin Samir 2014-11-22 22:01:42 +01:00
  • 61bf832112 [test] utilisation de #!/bin/bash /usr/scripts/python.sh Valentin Samir 2014-11-22 21:10:32 +01:00
  • e71686c9b2 [test.py] Quelques tests en plus Valentin Samir 2014-11-22 20:51:02 +01:00
  • 83b2e65a9d [attributs] On évite d'utiliser hasattr Valentin Samir 2014-11-22 14:14:41 +01:00
  • 8477760302 [attributs, objets] Une fonction pour générer automatiquement une ligne d'historique Valentin Samir 2014-11-22 12:54:14 +01:00
  • f6fe2f78e5 Duplique liste des machines en cas de suppression Daniel STAN 2014-11-11 00:07:19 +01:00
  • e97f857310 [ldap_locks] cast all the things ! python-ldap déteste l'unicode Valentin Samir 2014-11-09 23:35:34 +01:00
  • 294773ba6e [ldap_locks, lc_ldap] Ooups, erreur d'index / d'iteration Valentin Samir 2014-11-09 16:50:48 +01:00
  • 1b76ba5420 [ressucite] Recherche d'un nouveau rid si celui du cimetière a été repris Valentin Samir 2014-11-09 16:50:11 +01:00
  • 45c3f68635 [objets] Correction du retour en arrière du commmit 629310d3 sur ressucite Valentin Samir 2014-11-09 15:53:10 +01:00
  • 629310d356 [objets, attributs] Vérification de l'absence de modif concurrente après acquisition du lock Valentin Samir 2014-11-09 01:31:38 +01:00
  • 494cd42d83 [ldap_locks, objets] Juste avant d'écrire dans la base ldap, on vérifie les locks Valentin Samir 2014-11-08 18:14:12 +01:00
  • 3a3d51e408 [attributs] methodes __add__ et __sub__ sur les floatAttr et intAttr Valentin Samir 2014-11-08 17:46:24 +01:00
  • 24721ddc98 [objets] Libération du lock en cas d'opération involutive sur un attribut non concurrent Valentin Samir 2014-11-08 17:28:37 +01:00
  • 177134b6c9 [objets] oubli d'import de config.impression Valentin Samir 2014-11-08 17:20:39 +01:00
  • c3ac740ca5 [attributs, objets] Des locks pour les attributs sensibles aux modifs concurentes Valentin Samir 2014-11-08 17:10:22 +01:00
  • f4645a8a34 Quand on crée un objet, on permet un peu plus de débug si ça foire. Pierre-Elliott Bécue 2014-11-05 01:55:16 +01:00
  • 7a63c55851 Le mail_parsing dans attributs doit être minimal Pierre-Elliott Bécue 2014-11-05 01:54:01 +01:00
  • 991a8efaa4 Gestion de l'encodage dans config. Pierre-Elliott Bécue 2014-11-05 01:53:18 +01:00
  • 2f469b4916 pas de mention explicite de annuaires_pg_test Daniel STAN 2014-11-04 23:20:10 +01:00
  • fad66402da [objets] Des __repr__ plus jolis Valentin Samir 2014-10-30 17:59:38 +01:00
  • ac5f2f17ae [objets, attributs] Ajout d'une classe objet inetOrgPerson Valentin Samir 2014-10-30 17:57:34 +01:00
  • c29e92e3b8 mode debug: tout pointe vers lc_ldap_test Daniel STAN 2014-10-29 13:15:44 +01:00
  • edcc74cff4 Mort aux trailing spaces. Pierre-Elliott Bécue 2014-10-23 23:31:17 +02:00
  • 21c427ff9b Meilleure gestion de sys.path et des imports. Pierre-Elliott Bécue 2014-10-15 00:08:53 +02:00
  • 996950b6df get_mail:les clubs n'ont ni mail ni canonicalAlias Daniel STAN 2014-09-28 15:52:47 +02:00
  • 8892e90579 [printing/facture] Le calcul du prix d'un article nécessitait des parenthèses. Pierre-Elliott Bécue 2014-09-25 00:52:23 +02:00
  • b4bfe6cdc4 [attributs] Échec sur l'utilisation de isinstance Vincent Le Gallic 2014-09-22 02:04:14 +02:00
  • 7ed1874d62 [lc_ldap] Corrections de bugs, et cohérence de code. Pierre-Elliott Bécue 2014-09-22 00:21:54 +02:00
  • 6d4d56db72 methode mail: adresse de contact d'un adh Daniel STAN 2014-09-21 17:31:21 +02:00
  • 50efa40d8c [printing] La liste des factures affiche maintenant la date du reçu. Pierre-Elliott Bécue 2014-09-11 01:12:48 +02:00
  • c605009984 pas de sanity_check sur le wiki name Daniel STAN 2014-09-10 23:43:23 +02:00
  • a42fa0188d Possibilité d'afficher plus ou moins de blacklistes et d'histo Pierre-Elliott Bécue 2014-09-01 03:45:29 +02:00
  • 8d9e2819ea [get_imprimeurs] Erreur plus verbeuse Pierre-Elliott Bécue 2014-09-01 03:36:53 +02:00
  • f4d17f2f45 [templates] Le listing des factures affiche le contrôle. Pierre-Elliott Bécue 2014-09-01 02:49:20 +02:00
  • 3fdb4b1936 Adh glissantes : on vérifie que le recuPaiement est fourni Pierre-Elliott Bécue 2014-08-29 02:42:08 +02:00
  • 50f91c63e0 Correctifs sur les adhésions glissantes. Pierre-Elliott Bécue 2014-08-25 19:17:10 +02:00
  • 7f1ffbeed5 Passage aux adhésions glissantes (partie 2/2, lc_ldap) Pierre-Elliott Bécue 2014-08-15 20:27:47 +02:00
  • 6880051943 [attributs/modepaiement] Calculer les frais au parse_value est absurde. Pierre-Elliott Bécue 2014-08-15 05:20:31 +02:00
  • e47641e756 [objets] Sémantique de carteEtudiant non respectée Pierre-Elliott Bécue 2014-08-15 03:30:02 +02:00
  • d66c12c013 [lc_ldap] Adaptations suite aux modifs du schéma et bugfixes Pierre-Elliott Bécue 2014-08-15 01:13:04 +02:00
  • aa1c77ce60 [objets] Un peu plus de clarté sur le repr d'un adhérent, et sur __setitem__ Pierre-Elliott Bécue 2014-04-14 03:23:47 +02:00
  • dd2ed0cd85 [attributs] Trésorier est un droit "important" Pierre-Elliott Bécue 2014-04-14 03:23:29 +02:00
  • c41aac0de0 [objets] Bug en cas d'annulation Pierre-Elliott Bécue 2014-04-14 03:21:56 +02:00
  • 35f9c36461 [lc_ldap/clubs] La mise en place des clubs dans l'intranet a été faite trop tôt. Pierre-Elliott Bécue 2014-04-03 17:30:09 +02:00
  • 5559fa1876 [crans_utils/hash] Backward compatibility needed Pierre-Elliott Bécue 2014-04-01 14:54:15 +02:00
  • ecc1b59d4a ip6HostNumber writable par proprio Daniel STAN 2014-03-26 21:27:11 +01:00
  • 13200e9a74 [objets/facture] Factures éditables via lc_ldap modulo l'édition du solde de sont propriétaire Valentin Samir 2014-03-23 20:38:06 +01:00
  • a925f14036 [objets] Fonction pour tester l'existance de l'objet dans la base ldap Valentin Samir 2014-03-23 20:37:18 +01:00
  • b7ceb88051 [attributs] Enforçage de la valeure de modePaiement à une liste prédéfinie Valentin Samir 2014-03-23 20:36:53 +01:00
  • 27af8f31c0 [attributs] typage des articles comme des dict Valentin Samir 2014-03-23 20:36:31 +01:00
  • 7b8cfaea67 [test] Journalisation d'un test complet avec envois de mail en cas d'erreurs Valentin Samir 2014-03-21 09:19:27 +01:00
  • 8171455f4b [objets] Utilisation de self[] au lieu de self.attrs[] Valentin Samir 2014-03-21 09:18:47 +01:00
  • 560f9a2694 [objets] Ajout d'attributs à supprimer lors de la suppression d'un compte crans Valentin Samir 2014-03-21 09:18:08 +01:00
  • 4a4b86f4f1 [attributs] Utilisation de mailExt comme mail de secours Valentin Samir 2014-03-21 09:17:00 +01:00
  • 957c0462d1 [attributs] Nounou et cableurs doivent pouvoir modifier derniereConnexion, ipHostNumber et ip6HostNumber Valentin Samir 2014-03-21 09:15:02 +01:00
  • f8036659a6 [attributs] Liste des shell dans gestion.config Valentin Samir 2014-03-21 09:13:50 +01:00
  • ed3b43073c [objets] Méthode pour donner les droits de l'utilisateur courrant un cransLdapObject Valentin Samir 2014-03-21 09:12:31 +01:00
  • 8a6e93a38a [objets] Methode pour mettre à jour la liste attribs des attributs possible de l'objets Valentin Samir 2014-03-18 22:47:35 +01:00
  • 929133560d [attributs] Restriction sur les hostCert \in host+hostAlias seulement pour les machine non Crans Valentin Samir 2014-03-18 22:46:13 +01:00
  • 067459eb44 [crans_utils, lc_ldap] Méthode pour récupérer les machines ldap correspondant à la machine physique locale Valentin Samir 2014-03-18 22:45:42 +01:00
  • d6d9f84076 [printing/templates/proprio] Les clubs n'ont pas toujours de mail Valentin Samir 2014-03-17 11:39:40 +01:00
  • b522b7aa69 [filter2] Possibilité d'utiliser des < ou > dans les filtres humains Valentin Samir 2014-03-17 11:39:07 +01:00
  • 72e35bcb32 [attributs, crans_utils, objets] Ajout d'attributs encrypted, privatekey, csr et objectClass privateKey Valentin Samir 2014-03-17 11:26:53 +01:00
  • 480497ce4e [attributs] Fonction utile sur les AttrsList, __cmp__ ne sert à rien et plante si python_type = int Valentin Samir 2014-03-15 22:49:39 +01:00
  • 4fea59bbeb [lc_ldap] Quand connecté en admin, si l'user est un user crans, on dropp les droits à celui de cet user Valentin Samir 2014-03-15 22:48:44 +01:00
  • 1d58240c6a [attributs] Changement mineurs Valentin Samir 2014-03-15 22:47:58 +01:00