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
Pierre-Elliott Bécue
f31603f830
Import inutile de lc_ldap enlevé.
2015-03-22 02:22:44 +01:00