Commit graph

6297 commits

Author SHA1 Message Date
Daniel STAN
d6bb56dfaa deconnexion2: join() ne prend qu'un argument 2015-04-10 16:16:36 +02:00
Daniel STAN
1726b669af menage: reset ip vieilles machines WiFi
On me le demande régulièrement, le voilà.
2015-04-10 13:05:02 +02:00
Gabriel Detraz
25022bde92 Ajout de la possibilité de perforer ses pages 2015-04-07 22:57:50 +02:00
Daniel STAN
66f3fd0707 derniere_connexion: catche EnvironmentError
Au moins, on ne crashera pas lamentablement au milieu de la boucle... Ce qui
permet d'être sûr qu'on màj tous les comptes nécessaires.
De toute façon, si on rencontre cette erreur sur un adh, c'est qu'un autre
script est en train de s'exécuter de manière concurrente.
2015-04-07 19:54:58 +02:00
Pierre-Elliott Bécue
ef7e52d892 On stocke l'heure du cron dans la signature, pour plus de clarté. 2015-04-07 00:32:56 +02:00
Pierre-Elliott Bécue
1b68e5f5fd On essaie de pas péter la compatibilité pour la création de home des clubs. 2015-04-06 19:28:34 +02:00
Pierre-Elliott Bécue
0c4a999b1f Les clubs aussi peuvent avoir un mail extérieur, techniquement. 2015-04-06 19:28:15 +02:00
Daniel STAN
ab2cf5b6e4 mail: ajoute fonction send_template
Pour tout faire en une seule commande
2015-04-05 14:43:28 +02:00
Daniel STAN
a742a6847c mail.py: add un peu de doc 2015-04-05 14:42:18 +02:00
Daniel STAN
ffb4a1d94f deconnexion2.py: modif ldap => context manager 2015-04-04 23:07:08 +02:00
Gabriel Detraz
4f7f75286c Un oubli de mode debug + espaces insécables 2015-04-04 22:53:56 +02:00
Pierre-Elliott Bécue
66d17ded88 La maintenance est effectuée par postgres, il est inutile de spécifier un user 2015-04-04 10:38:42 +02:00
Pierre-Elliott Bécue
f8f7c789a9 xact_start peut ne pas être renseigné si l'activité n'exécute aucune requête. 2015-04-04 10:38:01 +02:00
Daniel STAN
1d3b136bed freeradius: auth.py valide challenge chap 2015-04-03 23:57:35 +02:00
Daniel STAN
746e5db7b8 impression_hp: utilisation de lc_ldap 2015-04-03 21:03:38 +02:00
Pierre-Elliott Bécue
2993f31fd8 Were you footing on our gueule? 2015-04-03 15:16:13 +02:00
Pierre-Elliott Bécue
d9bd6a621d On met dans une transaction atomique le truncate/copy.
* Cela permet de s'assurer que la table contient bien des données en
 tout instant où elle le devrait (c'est-à-dire quand on ne la vide pas
 explicitement)
2015-04-03 14:20:56 +02:00
Gabriel Detraz
23c9df55eb Merge branch 'master' of https://gitlab.adm.crans.org/nounous/scripts
Pull de /usr/scripts et maj du depot
2015-04-01 23:35:27 +02:00
Gabriel Detraz
edfdd8ccc6 Correction de bugs et mise en prod . 2015-04-01 23:34:39 +02:00
Daniel STAN
d4cde74149 numeros_disponibles: ip_adm + boucle + propre 2015-03-31 13:18:05 +02:00
Pierre-Elliott Bécue
407c1e4799 Désormais, "quota2" est un peu plus propre. 2015-03-30 22:08:11 +02:00
Pierre-Elliott Bécue
5ef0534167 |name oublié 2015-03-30 20:39:04 +02:00
Pierre-Elliott Bécue
baa9855327 Passage à get_mail et |name pour le templating. 2015-03-30 20:36:15 +02:00
Pierre-Elliott Bécue
fdfdd23022 Revert des deux commits précédents : c'était un problème de types
* tuple vs list dans les results.
2015-03-30 17:18:54 +02:00
Pierre-Elliott Bécue
93ee03aee9 Et l'ordre des variables est important. 2015-03-30 17:08:10 +02:00
Pierre-Elliott Bécue
3041a8ee16 Quand on veut qu'une variable globale soit lisible dans une fonction, faut faire gaffe...
* ~100 mails sur une dizaine d'adhérents plus loin...
2015-03-30 17:05:50 +02:00
Pierre-Elliott Bécue
9c472f97c0 Coquille. 2015-03-30 09:07:19 +02:00
Pierre-Elliott Bécue
d6633b1258 On ne printe qu'en debug 2015-03-30 00:41:29 +02:00
Pierre-Elliott Bécue
38cf8eb8e9 Nouveau script de comptage d'upload et de déconnexion.
* Il compte en progressif et stocke les calculs temporaires
 dans une table appelée accounting
 * Aux itérations suivantes, il ne prend en compte que les deltas
2015-03-30 00:39:18 +02:00
Pierre-Elliott Bécue
6093c61b42 stamp_updated et non stamp_inserted 2015-03-30 00:38:46 +02:00
Pierre-Elliott Bécue
64bb5252ea On étale les requêtes SQL pour la lisibilité 2015-03-29 23:10:50 +02:00
Gabriel Detraz
83a1a611ef Correctif : affiche le login si le nom de pag diff 2015-03-29 01:51:29 +01:00
Gabriel Detraz
0410d42147 Macro pagesperso : .info->pgsql, via intranet 2015-03-27 21:08:05 +01:00
Gabriel Detraz
21e9851203 Mise de l'ancien quota.py aux archives 2015-03-27 21:04:15 +01:00
Pierre-Elliott Bécue
900d8db1a7 Quelques corrections mineures 2015-03-27 13:58:04 +01:00
Pierre-Elliott Bécue
54e7d79d44 On utilise get_mail pour récupérer le mail des adhérents. 2015-03-27 13:57:17 +01:00
Pierre-Elliott Bécue
6ec03b7e0e On améliore un peu les mails pour l'upload. 2015-03-27 13:56:09 +01:00
Gabriel Detraz
d184d948a7 Alertsms.py -> utils (emplacement provisoire) 2015-03-27 00:50:25 +01:00
Hamza Dely
1793b26ae2 Ajout du script pour le service alertsms 2015-03-27 00:09:19 +01:00
Daniel STAN
d31c24bcb9 mail: màj horaires perm
Merci Bernie pour l'info
2015-03-25 17:06:30 +01:00
Pierre-Elliott Bécue
842bbc145b La modif d'un club peut aussi générer des factures adh/connexion. 2015-03-25 14:49:18 +01:00
Pierre-Elliott Bécue
b2afd29bb9 Les frais ne sont plus facturés, et on ajoute une fonction de remise (for future work) 2015-03-25 14:48:45 +01:00
Pierre-Elliott Bécue
7046a8cc87 Mise à jour du mail, et correction d'une typo
* gestiom nom nom
2015-03-25 11:44:32 +01:00
Daniel STAN
002031b18d switchs2: s/sable/eap/ pour radius secondaire 2015-03-24 23:03:15 +01:00
Daniel STAN
d6b359e717 rids/nets: shrink bornes à /27 + ajout plage ipv6
Faudra valider en IN si on garde cette plage ou non ...
2015-03-23 20:19:22 +01:00
Daniel STAN
9824bb160a impression_hp: ColorModel=Grayscale
Pour compat avec le driver PCL
2015-03-23 20:07:28 +01:00
Daniel STAN
b04b8deda5 ridtools: find_rid_plage renvoie un couple 2015-03-23 19:19:52 +01:00
Daniel STAN
7bfa903078 freeradius: handler logging via radiusd module 2015-03-23 19:15:23 +01:00
Cron Daemon
e1e51b2240 [ethercodes.dat] Mise à jour du fichier vendeur 2015-03-23 01:46:34 +01:00
Gabriel Detraz
bbf4dcd8dd Semi-Récriture et nettoyage de quota.py 2015-03-22 23:59:46 +01:00