Commit graph

  • 285d35364a [objets] Dans adherent.machine() possibilité de forcer le rafraîchissement du cache local Valentin Samir 2014-03-15 22:47:25 +01:00
  • 241f55154e [objets] Création et suppression de compte crans Valentin Samir 2014-03-15 22:47:04 +01:00
  • 23369476ef [crans_utils] strip_spaces paramètre pour choisir le remplasant des espaces, fonction pour calculer des hash SSHA Valentin Samir 2014-03-15 22:46:20 +01:00
  • dd94fcd228 [services] Création et suppression des homes si modif de l'objectClass cransAccount, rattrapage d'une erreur si le service a redémarrer existe déjà Valentin Samir 2014-03-15 22:45:06 +01:00
  • 64a1d9f0ec [attributs] exemp est de type netaddr.IPNetwork Valentin Samir 2014-03-15 22:44:41 +01:00
  • 3809bfea8e [printing/proprio] Affichage du mail si pas de compte crans, affichage de mailExt Valentin Samir 2014-03-15 22:43:40 +01:00
  • 38a47e47ab [printing/machine] Affichage de la clef ipsec sur machine wifi Valentin Samir 2014-03-15 22:43:19 +01:00
  • 6abc1fbad7 [printing/adherent] Affichage de l'adresse si chambre EXT Valentin Samir 2014-03-15 22:42:49 +01:00
  • db6cf98661 [printing] Possibilité d'afficher des blacklists seule Valentin Samir 2014-03-15 22:42:21 +01:00
  • 937aefb3ec [printing] Possibilité de spécifier la largeur des tableaux ascii Valentin Samir 2014-03-15 22:41:24 +01:00
  • df23c50e23 [printing] Non affichage de la liste des machines/factures si l'objet adhérent n'existe pas encore Valentin Samir 2014-03-15 22:40:06 +01:00
  • bc751c415b [attributs, objets] Ajout de l'attribut shadowExpire Valentin Samir 2014-03-15 22:38:15 +01:00
  • 7e55e8325d [attributs, objets] Possibilité d'avoir un attribut unique sauf pour une liste de valeur prédéfini Valentin Samir 2014-03-15 22:36:02 +01:00
  • ad83a5aaa3 [attributs] Plus nazi sur qui peut modifier les attributs userPassword, mail, homeDirectory Valentin Samir 2014-03-15 22:33:59 +01:00
  • 1d361ac0e5 ne pas supposer que sys.argv existe ... Daniel STAN 2014-03-04 18:53:20 +01:00
  • f1aeaf59aa ipsec modifiable par proprio Daniel STAN 2014-03-04 18:49:01 +01:00
  • b9f47f5b94 objets: machines destructibles par parent Daniel STAN 2014-03-04 18:47:48 +01:00
  • 1394cfc867 [printing] Support des couleurs dans dialog Valentin Samir 2014-03-03 10:54:33 +01:00
  • 3e9dc95268 [objets] On calcule le parent_dn, c'est pratique pour tester rapidement si un objets est enfant d'un autre Valentin Samir 2014-03-03 10:53:52 +01:00
  • 4ea10076ca [attributs] Changement de permissions sur des attributs Valentin Samir 2014-03-03 10:52:30 +01:00
  • 4eee0437dd [lc_ldap] Si l'user donné à init existe, il faut aussi se mettre sous le dn de cet utilisateur Valentin Samir 2014-03-03 10:51:06 +01:00
  • 8c3d6b441d [lc_ldap] Si l'user donné à init existe dans la base, alors droits est mis aux droits de l'utilisateur Valentin Samir 2014-03-02 01:50:09 +01:00
  • 879bebbae2 [lc_ldap] Utilisation des fonctions newMachine, newAdherent, newClub, ... comme un context manager Valentin Samir 2014-03-02 01:49:16 +01:00
  • 79149ebb4f [attributs.certificat] Belle erreur sur les certificats mal formaté Valentin Samir 2014-03-02 01:17:24 +01:00
  • 99d864b81c <automatique> pour les macs et u'' si pas d'ipv6 Daniel STAN 2014-03-02 00:28:15 +01:00
  • 8f9c6c1d17 [lc_ldap] Pour machineMulticast, on utilise des uldif en place des ldif Valentin Samir 2014-02-26 10:28:43 +01:00
  • d8b1e5da51 [objets] En cas d'ajout de lock hors contexte, on affiche un warning Valentin Samir 2014-02-26 10:27:48 +01:00
  • 06ea17715b [objets.setitem] Varification de l'unicité de l'attribut sur l'objet Valentin Samir 2014-02-26 10:27:02 +01:00
  • 8fd2be80c8 [attributs.sshFingerprint] On se débarrasse des espaces inutiles Valentin Samir 2014-02-26 10:26:00 +01:00
  • 2c1edaa310 [attributs] Ajout de legends Valentin Samir 2014-02-26 10:25:43 +01:00
  • 0e9404ae93 [test.py] utilisation de contexts pour les écritures de la base ldap Valentin Samir 2014-02-24 21:49:23 +01:00
  • 15f92fbf21 [objets.facture] Sucre syntaxique Valentin Samir 2014-02-24 21:44:34 +01:00
  • ac0445b7e3 [objets.__setitem__] On libère les locks des valeurs que l'on oublie Valentin Samir 2014-02-24 21:44:00 +01:00
  • 1312039a55 [lc_ldap._find_id] Dans le cas non strictement croissant des id, on utilise un set pour stocker les id déjà pris Valentin Samir 2014-02-24 21:42:22 +01:00
  • 955a4f2820 [lc_ldap, objets] Création des objets ldap avec un lockid bien a eux Valentin Samir 2014-02-24 21:33:21 +01:00
  • 4f88ae824a [ldap_locks] Renommage des erreurs ldap en erreur de Lock, factorisation, reformatage Valentin Samir 2014-02-24 21:31:16 +01:00
  • 320300d85c [doc] Ajouts des fichiers objets shortcuts variables services ldap_locks cimetiere crans_utils à la documentation Valentin Samir 2014-02-24 17:17:00 +01:00
  • 172c1935ce [lc_ldap/_find_id] C'est bien aussi de ne pas oublier qu'il y a des id qui ne sont pas strictement croissant Valentin Samir 2014-02-24 17:15:40 +01:00
  • 9aa0de6539 Travaux sur les locks, ajout de context manager pour les cransLdapObject Valentin Samir 2014-02-24 14:48:03 +01:00
  • 63b9f89b6f [ldap_locks] Affichage du temps restant avant expiration d'un lock si une LockError est levée Valentin Samir 2014-02-24 14:47:27 +01:00
  • 954ba580b6 [crans_utils] process_status sans utiliser subprocess Valentin Samir 2014-02-24 14:46:52 +01:00
  • a485d4b8b2 [objets] Impossible de supprimer un adhérent respo ou imprimeur d'un club Valentin Samir 2014-02-24 11:45:52 +01:00
  • 13db266a4c [test] Affichage des objets ne passant pas les tests Valentin Samir 2014-02-24 11:45:30 +01:00
  • 575075fe18 [lc_ldap] Ajout des xids dans ressucite Valentin Samir 2014-02-24 11:45:08 +01:00
  • 68c86e7e00 [lc_ldap._find_id] On essaye de cacher le dernier id connu et de ne récupérer que les id plus grand Valentin Samir 2014-02-24 11:34:27 +01:00
  • 68587e3ebb attributs: allow macAddress "<automatique>" Daniel STAN 2014-02-23 19:25:11 +01:00
  • fefad357fc [attributs, objets] Affinage des permissions sur les certificats Valentin Samir 2014-02-23 16:06:11 +01:00
  • f5347106c7 [attributs] Fonctions de test d'egalité des attributs Valentin Samir 2014-02-23 15:30:04 +01:00
  • 626851baca [objets, attributs] Vérifications de contraintes liées au certificats d'un machine Valentin Samir 2014-02-23 15:29:26 +01:00
  • afb436f706 hide ipv6 si cachée Daniel STAN 2014-02-23 02:42:57 +01:00
  • 99ba3a8915 [lc_ldap, objets] vivent les __repr__ Valentin Samir 2014-02-23 00:02:00 +01:00
  • 7df0a4e1a0 [services] Appel une seule fois à time.time() lors d'une recherche pour reconfiguration Valentin Samir 2014-02-23 00:01:09 +01:00
  • 3f1712e908 [services] reconfiguration du dns si modification d'un certificat avec du TLSA Valentin Samir 2014-02-23 00:00:32 +01:00
  • f6620a2643 [attributs/hostCert] join veut absoluement des strings Valentin Samir 2014-02-22 23:14:27 +01:00
  • 43f4ba650a Cas d'un attribut binary Valentin Samir 2014-02-22 23:09:29 +01:00
  • 44936fde9d Ajout d'objets certifcats comme enfant des objets machine Valentin Samir 2014-02-22 23:01:56 +01:00
  • 8eb8aa2ba6 sur les methodes .proprio() et .machines() possibilité de spécifier un mode différent Valentin Samir 2014-02-22 19:02:54 +01:00
  • 78b50415fe [attributs] Des test sur la correction syntaxique de ce qu'on met dans un sshFingerprint Valentin Samir 2014-02-21 18:02:34 +01:00
  • b882c41683 Ajout des méthodes __ne__ sur les cransLdapObjet et Attr pour tester le non égalité Valentin Samir 2014-02-21 18:02:02 +01:00
  • 592cd16357 Fonction de hash pour les cransLdapObject. Seulement en ro. En rw on lève une exception. Valentin Samir 2014-02-21 18:00:19 +01:00
  • fe14eb9d4b [attributs] __getattr__ ce que je pensais mettre dans le commit 838c4e9a73 Valentin Samir 2014-02-19 19:59:05 +01:00
  • 37b5dc5a0c [filter2, filter3] pyparsing.printables ne prend en compte que de l'ASCII, donc on utilise les char unicode Valentin Samir 2014-02-19 19:27:43 +01:00
  • cf4c63de70 [objets] Simplification de paiement_ok carte_ok et cie du à l'ajouts de methdes sur Attr cette dernière semaine. Valentin Samir 2014-02-19 19:04:34 +01:00
  • fa8aef7d18 [objets] "Proposer de filtrer les blacklistes avec un arg supplémentaire ?" c'est fait Valentin Samir 2014-02-19 19:03:36 +01:00
  • 840cef04c7 [objets/machine] Pour blacklist_actif on appel plutôt super().blacklist_actif au lieu de la réimplémenté Valentin Samir 2014-02-19 19:02:41 +01:00
  • 838c4e9a73 [attributs] ajout d'un __getattr__ sur Attr renvoyant vers getattr(self.value) Valentin Samir 2014-02-19 18:52:01 +01:00
  • 6e6f87bf40 [attributs] Ajout d'une methode __hash__ à la classe Attrs Valentin Samir 2014-02-18 21:37:51 +01:00
  • 45947b1871 [attributs] sshFingerping : représentation ldap comme in dict {type, clef, commentaire} Valentin Samir 2014-02-17 22:08:07 +01:00
  • 7b7511e493 [attributs] Possibilité de donner à manger un dicrionnaire à une blackliste Valentin Samir 2014-02-17 22:07:42 +01:00
  • 525d7941ff [attributs] Pitit problème de parenthesage logique Valentin Samir 2014-02-17 22:07:19 +01:00
  • 012895ca0b [attributs] Les listes ne sont pas shashable du coup on n'ajoute pas de [] dans le set modifiables de la classe droits Valentin Samir 2014-02-17 22:06:34 +01:00
  • a17f7ca133 [attributs] Ajout de __delitem__ à AttrsList Valentin Samir 2014-02-17 22:05:59 +01:00
  • ff62cda2af printing: afficher constructeur de la mac Daniel STAN 2014-02-17 18:36:24 +01:00
  • 6fffbd7bd3 [attributs] Type python à int pour la classe responsable Valentin Samir 2014-02-14 02:20:10 +01:00
  • 03c45b8889 [attributs, objets] Possibilité d'utiliser directement les methodes sur les liste renvoyé par __getitems__ sur un cransLdapObjet Valentin Samir 2014-02-14 02:06:47 +01:00
  • 8739640687 [attributs] Compare methode entre les attributs Valentin Samir 2014-02-14 02:06:22 +01:00
  • aea8e9d974 [attributs] assert value is not only unicode but can also be of the specified python type Valentin Samir 2014-02-14 00:45:12 +01:00
  • 0486929a5a [objets] Propagation du default donné par .get dans .__getitem__ Valentin Samir 2014-02-14 00:39:12 +01:00
  • ca170c19f4 Ajout de methodes pour tester l'égalité d'objets ou d'attributs, possibilité de fournir une valeur du bon type python à un attribut test booléen sur s'attribut propagée à sa valeur. Valentin Samir 2014-02-13 22:34:00 +01:00
  • e9d092698a Merge branch 'master' of charybde.crans.org:/git/ldap Valentin Samir 2014-02-12 00:53:40 +01:00
  • fb600ec478 [cransldapopbject] On peuple les objectClass même pour associationCrans (qui contient organizationalUnit) Valentin Samir 2014-02-12 00:51:13 +01:00
  • 5e2a4ad10d ldap_locks: oubli items() dans for Daniel STAN 2014-02-11 22:45:10 +01:00
  • faeb3651dd [objets] Ajout d'attributs à cransAccount. Les club aussi peuvent avoir un compte crans. Valentin Samir 2014-02-03 18:44:13 +01:00
  • 39635670e0 [attributs] Ajout de l'attribut rewriteMailHeaders comme boolAttr Valentin Samir 2014-02-03 18:43:22 +01:00
  • 25476fd42d [attributs] canonicalAlias est optionnel dans la base ldap Valentin Samir 2014-02-03 18:42:50 +01:00
  • 0a7b99d4a8 [printing/machine] Les machines ont des hostAlias, affichage de l'attribut dnsIpv6 gestion des divers proprio (aid ou cid ou association crans). Valentin Samir 2014-02-03 00:17:48 +01:00
  • f4730bb6ea Un fonction pour générer des objets machine lc_ldap à partir du dump des annonces sap dans /usr/scripts Valentin Samir 2014-02-03 00:15:18 +01:00
  • 32f51593b6 [printing] On arrive à un compromis entre une erreur lisible et éviter l'import de ldap_crans Pierre-Elliott Bécue 2014-02-03 00:12:41 +01:00
  • 5ff3453963 [printing] Commentaire, pour penser à virer l'import de whos Pierre-Elliott Bécue 2014-02-03 00:08:49 +01:00
  • 31d97c8324 [printing] annuaires_pg est accessible à tous Pierre-Elliott Bécue 2014-02-02 23:55:01 +01:00
  • 7d0d6a8352 [printing] Retour à try_import Pierre-Elliott Bécue 2014-02-02 23:51:39 +01:00
  • 592394a030 [objets] Arrivée de gpgMail dans les attributs des adherents, et petite correction Pierre-Elliott Bécue 2014-01-29 00:56:04 +01:00
  • 395cf90fbc Killing trailing spaces Pierre-Elliott Bécue 2014-01-29 00:55:48 +01:00
  • d2aebebd2a [attributs] Si on oublie les parenthèses… Pierre-Elliott Bécue 2014-01-29 00:53:49 +01:00
  • 8ef8ba04a0 [attributs] On ajoute un attribut gpgMail spécifique Pierre-Elliott Bécue 2014-01-29 00:37:11 +01:00
  • 0c157efaae [factures] GROS HACK pour rester comptatible avec ldap_crans où l'article representant les frais n'est ajouté qu'une fois le paiement reçu Valentin Samir 2014-01-26 03:21:44 +01:00
  • 82f70678ea shortcuts: connexion locale *en anonyme* Daniel STAN 2014-01-16 23:21:17 +01:00
  • a9601b3660 shortcuts: utilisation de secrets_new Daniel STAN 2014-01-14 20:37:37 +01:00
  • 2c3ebf58d1 fallback sur getpass.getuser() Daniel STAN 2014-01-14 20:12:20 +01:00
  • c894eecc15 [printing/templates] Mises en page diverses Valentin Samir 2013-12-05 14:29:44 +01:00