Re: [Galette-discussion] Paramétrage Courriel
Le mardi 12 avril 2016 à 09:13 +0200, JM D a écrit : > RAIDGHOST bonjour, Raidghost est votre hébergeur, il faut chercher les possibilités d'envoi des mail (fonction mail(), SMTP ...) de cet hébergeur. Pour aliceadsl ce sont des serveurs SMTP de free.fr et ils limitent l'utilisation venant de l'extérieur. Cordialement Daniel ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Problème de mailing ...
bonjour, Pour moi OVH fonctionne bien, mais cette semaine, j'ai eu un blocage des envois email pour 6 destinataires erronés (boite pleine, anti-spam mal réglé ...). J'ai reçu le message suivant D'OVH : --- Pour rétablir le fonctionnement de vos envois d'emails : Vous pouvez débloquer vos envois d'email via votre manager. Pour cela, allez dans la section Hébergement. Au niveau des paramètres web, cliquez sur Suivi des Emails Automatisés. Sur la page suivante, cliquez sur Débloquer envois. Pour recevoir cet email, bien paramétrer chez OVH l'adresse mail pour l'envoi des erreurs. Daniel Le mercredi 18 mars 2015 à 19:32 +0100, Gaëlle Yann Durand a écrit : Bonsoir, Cela fait un petit bout de temps que j'utilise la galette avec certaines fonction plus que d'autre ... Et surtout le mailing ! Jusqu'à présent j'avais activé la fonction Fonction PHP mail() Et là patatras cela ne fonctionne plus ? Je ne sais trop ou regarder sachant que j'ai n'ai fait aucune modification ... Peut-être de mon hébergeur (OVH) ! Si quelqu'un est chez eux peut-on me dire si cela fonctionne ou pas ... Ou bien une autre idée ? A+ Yann. ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] MAJ galette 8
bonjour, voici, ma solution qui à marché plusieurs fois, surtout pour les sauvegarde en SQL. 1) Export de la base galette 0.78 en SQL ( partielle si très volumineuse) 2) Ouvrir avec le logiciel bluefish (logiciel libre) 3) et utiliser dans menu : outils/conversion/ entités en caractères 4) import dans galette 0.8 après 2 semaines d'utilisation, je n'ai pas trouvé d'erreurs. Cette solution me paraît simple, est-elle universelle ? Le mercredi 15 octobre 2014 à 10:43 +0200, Geguce a écrit : Bonjour Comme indiqué , en V0.7 si vous allez ds phpmyadmin et si dans les tables vous voyer les é s'afficher en tant que é alors la procédure doit fonctionner. Vous allez à Exporter Personnalisée - afficher toutes les options possibles et vous indiquez ISO-8859-1 ou Windows-1252 comme jeu de caratères, cocher Désactiver la vérification des clés étrangères et Ajouter un énoncé|DROP TABLE Dans la liste des tables exclure éventuellement la table _pictures et les tables des plugins ayant des BLOBS (qui ont parfois besoin de rester en UTF8 lors de l'export, c'est à tester). Vérifier avec un éditeur comme notepad+ ou mieux avec un éditeur HEXA que le fichier obtenu code bien vos é par|é. Importer maintenant ds la version 0.8 (la ligne 125 ne doit pas être commentée) votre fichier SQL et vous devriez voir vos é correctement dans galette ET dans Phpmyadmin. Vérifier dans la table des pictures depuis phpMyadmin que vous pouvez ouvrir les blobs dans une visionneuse de photos. Si ils sont codés correctement la photo doit s'afficher, sinon il faut faire des essais d'export avec des codages différents depuis phpmyadmin ou essayer un export avec mon plugin savemysql Une autre solution consiste à changer le codage d'un export plugin savemysql avec notepad+ ou autre (après décompression en SQL et hors BLOBS) Tenez nous au courant des résultats. Le 14/10/2014 23:35, François-Régis a écrit : Salut, Chez moi (serveur Debian wheezy, mysql 5.5.38-0+wheezy1 et galette 0.8) je rencontre le même problème. En fait j'ai l'impression que les champs des tables mysql ne sont pas enregistrés en utf8 mais en latin1 dans la version 0.7.8 de galette (alors que ces champs sont déclarés avec un interclassement utf8_unicode_ci). Donc en commentant la fameuse ligne 125, on retrouve en 0.8 le comportement de la 0.7.8 mais ce n'est pas satisfaisant. Si l'on considère que la version gérait mal les jeux de caractère de mysql, il faudrait proposer une méthode pour faire la transition. Malheureusement, j'ai essayé tout ce que je pouvait (export depuis galette, phpmyadmin, mysqldump ...), j'arrive parfois à obtenir un fichier utf-8 qui me semble correct mais l'import rétablis les erreurs de feu de caractère... Si quelqu'un a une idée ? Le 11/10/2014 10:56, geg...@free.fr a écrit : Salut Supprimer la ligne 125 va sans doute faire en sorte que la base migre de la version 7 à la 8 correctement MAIS voilà que maintenant et à nouveau les enregistrements dans la base sont mal codés, é apparait sous é ds phpMyadmin (comme ds la v 7) alors qu'en laissant la ligne 125 tout semble se faire en UTF8 et ds galette et ds la base, é est affiché é ds PhpMyAdmin. J'opterai donc pour conserver cette ligne 125 qui rend le tout cohérent. Aussi les exports depuis phpMyAdmin en UTF8 puis imports en UTF8 fonctionnent sans problème ce qui n'est pas le cas en commentant la ligne 125.(vérifié avec éditeur Hexa) Donc OUI à galette .8 qui gère correctement UTF8 d'après ce que je constate. Pour les utilisateurs qui auraient des pb de ce genre, la solution de l'import/ export reste un passage obligé. Solution préconisée: Exporter depuis phpMyadmin toutes les tables en ISO et les importer en UTF8 sauf pour les tables contenant des images (galette_pictures sans oublier le cas échéant celle des plugins) qui doivent être exportées à part en UTF8 et importées en UTF8 pour ne pas détruire les données binaires qui elles, sont codées correctement dans la base. François - Mail original - De: Johan Cwiklinskijo...@x-tnd.be À: galette-discussion@gna.org Envoyé: Samedi 11 Octobre 2014 08:55:20 Objet: Re: [Galette-discussion] MAJ galette 8 Salut, Le 05/10/2014 17:02, Geguce a écrit : Idem ici, en version mysql 5.1.73 et php 5.4.30 chez OVH. Des essais en local avec les dernières versions de Wamp et Xamp donnent des résultats identiques. Le fichier en import est bien en UTF-8 (é = é confimé par éditeur hexa en C3 A9). Dans phpmy admin c'est bien un é qui est affiché mais galette 8 l'affiche non décodé. Dans la version .7.8 galette affichait bien é mais dans phpmyadmin on voyait é. Une chose est certaine, le comportement des 2 versions n'est pas le même vis à vis du codage ! Lequel a tout juste, je l'ignore en tout cas pour la migration c'est galère. Comme solution transitoire
Re: [Galette-discussion] (sans objet)
Bonjour, J'ai un plugin famille en cours de développement pour mon association. Je le diffuse pour avis ou cobayage. Lien de téléchargement : http://dl.free.fr/jFkq8wnmU Fonctionnalités : -Un bouton famille apparaît à droite d'une fiche individu et le bouton nouveau mot de passe disparaît (demande de mon asso). -En ajoutant dans le fichier gestion_adherents.tpl la ligne {include file=plugins/famille/templates/default/gestion_adh_action.tpl} deux nouveaux boutons apparaissent en bas de la page liste d'adhérents pour créer des pdfs (étiquette au 1/10mm et trombinoscope avec les désirs de mon association) et l'ancien Btn étiquette disparaît. J'ai fait une demande http://redmine.ulysses.fr/issues/209#note-2 pour ne plus ajouter cette ligne. attention ce n'est qu'une ébauche de plugin. Il n'est pas terminé : - Les 3 tables supplémentaires doivent être crées manuellement (voir le fichier SQL). - Je prévois de pourvoir gérer les parentés dans un futur menu préférence. - Seulement en français, L’internationalisation à faire. daniel Le mercredi 28 mai 2014 à 09:54 +0200, BARDE Antoine a écrit : Cher Monsieur, Je me permets de vous contacter pour vous féliciter pour le logiciel de gestion des associations que j'ai commencé à utiliser. Il est simple d'utilisation, très bien conçu et facile à installer ! J'ai trois questions à vous poser en l'état de mon utilisation: 1) notre association dispose de 2 secrétaires et de plusieurs membres du comité; est-il possible de modifier le fait que le logiciel ne permette d'avoir qu'un secrétaire et qu'un membre du comité? 2) gestion des couples: nous avons une cotisation pour les couples; est-il possible de lier deux personnes et une seule cotisation? le cas échéant, je diviserai le couple en deux membres individuels et diviserai également la cotisation en deux. 3) il se trouve que j'ai dans ma base de données deux personnes qui utilisent la même adresse e-mail; est-il possible de modifier l'aspect unique de ce champ? En vous remerciant d'avance pour votre aide et vos réponse, je vous prie de recevoir, Cher Monsieur, mes meilleures salutations. Antoine Barde P.S: je suis, bien entendu, disposé à soutenir votre projet. Antoine BARDE Consultant indépendant, député au Grand Conseil BARDE Cie S.A. Avenue de la Grenade, 8 1207 Genève t: +41 22 700 03 61 m : +41 79 707 56 56 f: +41 79 301 19 04 e : antoine.ba...@barde.ch __ Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection Antivirus avast! est active. ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
[Galette-discussion] Souhait du 1/10 mm sur les étiquettes
Bonjour, J'ai émis le souhait du dixième de mm sur les étiquettes pour diminuer l'erreur de positionnement de 2 à 3 mm sur les dernières étiquettes équivalent à la hauteur d'une majuscule taille 8 . Mes arguments : -Les autres logiciels par ex Libreoffice travaillent 1/10 voici mes tests sur étiquette L7651 : (avec infos fictives bien sûr) -Pdf étiquettes au mm : http://dl.free.fr/hSjocNd4R -Pdf étiquettes au 1/10 mm : http://dl.free.fr/goF08xt92 -Image comparative : http://dl.free.fr/jhl4of1ez On voit aussi une gestion des débordements, une autre histoire... je dois fignoler le code. Ma solution avec un minimum de modification du code : - J'ai modifié mm par 1/10 mm à partir ligne 259 dans preferences.tpl. Pour les préférences, je rentre un nombre entier correspondant au nombre de dixième mm. - dans etiquettes_adherents.php j'ai divisé par 10 les préférences par ex : $preferences-pref_etiq_marges_h/10,et arrondi au dixième $yorigin=round($preferences-pref_etiq_marges_v/10,1); idem pour les autres valeurs. Réponse de Johan : J'avoue que j'ai du mal à voir l'intérêt d'utiliser une unité aussi petite. Cette proposition devrait être dans un premier temps discutée sur la liste de diffusion, j'aviserai ensuite en fonction des réponses. daniel Laperdrix ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
[Galette-discussion] plugin fullcard
bonjour, -A partir du menu fiche adhérent/carte vide, la fiche vierge ne se créé pas. Surement le bogue #203 ?. J'ai remplacer {$galette_galette_fullcard_path} par {$fullcard_dir} dans menu.tpl et ça marche. -Lorsque l'on (des)active un plugin au niveau du tableau de bord, on ne voit pas le changement, sauf avec un rafraichissement de page. -On niveau des plugins, il serait intéressant de pouvoir ajouter des boutons en bas de la fiche gestion des adhérents identique à générer les cartes membre, pour créer les listing partiels etc ... Merci pour la 0.7 finale daniel ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] attestation fiscale
Bonjour, Si c'est un plugin, nous sommes sur une version 0,7, et normalement galette utilise TCPDF ? Je veux bien aider, je réfléchi sur des pdf en plugins et j'ai des ébauches de générateur PDF (présentation tableur) à partir de la page gestion_adhérent.php, il faut les passer en plugins ... Mes salutations daniel Le mercredi 21 décembre 2011 à 09:28 +0100, André LEFRANC a écrit : Bonjour, j'ai commencé à (beaucoup) travailler, pour un résultat assez maigre mais il me faut apprendre tant de choses. Le plugin démarre fait des choses, encore très peu, mais il fonctionne : ce qui fonctionne : - les informations {civilités nom prénom } concaténées, - {l'adresse postale}. - le nom du fichier est de la forme (Attestation_fiscale)_{name}_{surname}.pdf : les lettres accentuées sont ignorées, sans autre dommage apparent. La présentation n'est pas encore satisfaisante mais je sais où trouver les références de la bibliothèque FPDF : http://www.fpdf.org/fr/doc/ et j'apprends, j'apprends... Ce qui serait utile : sélectionner les adhérents : puis trier établir l'année fiscale (pour respecter la législation) - ceux qui ont une adresse courriel : envoyer le PDF ou un lien pour aller chercher le PDF, ou annoncer la disponibilité du PDF. - ceux qui n'ont pas d'adresse courriel : imprimer les PDF, les glisser dans une enveloppe à fenêtre ; et/ou annoncer l'adresse de gestion {LOGIN_URL} leur identifiant {LOGIN} d'où la nécessité d'avoir une présentation qui respecte la position des enveloppes à fenêtre. Ce sera utile pour adresser ensuite des convocations en PDF pour un nouveau plugin. Les processus de dématérialisation en cours nous permettent de le faire de façon légale. Bizarre : le fichier utilisé lang_french.php n'est pas celui qui est dans plugins/Attestation/lang mais celui de plugins/FullCard/lang. Je n'ai pas trouvé où j'ai pu faire une erreur !!! (Je suis parti d'une modification de FullCard pour ne pas commencer de zéro ! ) . Merci à Johan pour sa patience. Si des utilisateurs souhaitent aider, je peux mettre les sources actuelles à disposition. ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
[Galette-discussion] liste d'un groupe
Bonjour, Dans la page gestion_adherents.php est_il prévu une recherche d'appartenance à un groupe pour ensuite générer étiquettes, listes ... Peut être pour une version 0.71 ou plus. Et encore bravo pour ce logiciel et son évolution en 0.7 daniel ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Lot Galette-discussion, Vol 70, Parution 15
bonjour, Date: Wed, 09 Nov 2011 17:57:50 +0100 From: Johan Cwiklinski jo...@x-tnd.be Subject: Re: [Galette-discussion] pages publiques To: galette-discussion@gna.org Message-ID: 4ebab10e.9020...@x-tnd.be Content-Type: text/plain; charset=ISO-8859-1 Le 09/11/2011 17:49, Johan Cwiklinski a écrit : Salut, Le 09/11/2011 14:48, laperdrix a écrit : Bonjour, Pour l'accés des pages publiques, je propose 3 niveaux : -Publiques ; privées ; Visibles seulement par les adhérents connectés (et à jour de la cotisation), option peut-être plus utilisée par des assos. Les deux premiers niveaux existent déjà ; via une case à cocher dans les préférences, onglet paramètres. La troisième est effectivement envisageable, je n'y avait pas songé :) J'ai ajouté une tâche en ce sens sur le tracker : https://gna.org/task/index.php?7513 Je pense que ça pourra être implémenta dans la 0.7, mais il faut que j'estime la charge de travail que ça implique d'abord ; il reste d'autres choses à faire. Les commentaires sont les bienvenus. ++ Johan voici mes modification en pièces jointes je n'ai pas enlevé bool dans le nom de variable pref_bool_publicpages, au cas ou elle soit utilisée ailleurs. je n'ai pas généré un nouveau fichier de traduction En espérant pouvoir aider A+ daniel diff -cr galette1549//public/liste_membres.php galette07-dev//public/liste_membres.php *** galette1549//public/liste_membres.php 2011-11-09 09:44:55.0 +0100 --- galette07-dev//public/liste_membres.php 2011-11-09 13:30:22.835227817 +0100 *** *** 41,51 $base_path = '../'; require_once $base_path . 'includes/galette.inc.php'; ! if ( !$preferences-pref_bool_publicpages ) { //public pages are not actives header('location:../index.php'); } - require_once $base_path . 'classes/varslist.class.php'; if ( isset($_SESSION['galette']['public_varslist']) ) { --- 41,50 $base_path = '../'; require_once $base_path . 'includes/galette.inc.php'; ! if ( !$preferences-pref_bool_publicpages||(!$login-isLogged()!($preferences-pref_bool_publicpages=='2') )) { //public pages are not actives header('location:../index.php'); } require_once $base_path . 'classes/varslist.class.php'; if ( isset($_SESSION['galette']['public_varslist']) ) { diff -cr galette1549//public/trombinoscope.php galette07-dev//public/trombinoscope.php *** galette1549//public/trombinoscope.php 2011-11-09 09:44:55.0 +0100 --- galette07-dev//public/trombinoscope.php 2011-11-13 08:54:21.134973055 +0100 *** *** 42,48 $base_path = '../'; require_once $base_path . 'includes/galette.inc.php'; ! if ( !$preferences-pref_bool_publicpages ) { //public pages are not actives header('location:../index.php'); } --- 42,48 $base_path = '../'; require_once $base_path . 'includes/galette.inc.php'; ! if ( !$preferences-pref_bool_publicpages||(!$login-isLogged()!($preferences-pref_bool_publicpages=='2') )) { //public pages are not actives header('location:../index.php'); } diff -cr galette1549//templates/default/page.tpl galette07-dev//templates/default/page.tpl *** galette1549//templates/default/page.tpl 2011-11-09 09:44:58.0 +0100 --- galette07-dev//templates/default/page.tpl 2011-11-12 19:07:05.417105692 +0100 *** *** 99,105 {/if} /ul {/if} ! {if $preferences-pref_bool_publicpages eq true} h1 class=nojs{_T string=Public pages}/h1 ul lia href={$galette_base_path}public/liste_membres.php title={_T string=Members list}{_T string=Members list}/a/li --- 99,105 {/if} /ul {/if} ! {if $preferences-pref_bool_publicpages ge '1'} h1 class=nojs{_T string=Public pages}/h1 ul lia href={$galette_base_path}public/liste_membres.php title={_T string=Members list}{_T string=Members list}/a/li diff -cr galette1549//templates/default/preferences.tpl galette07-dev//templates/default/preferences.tpl *** galette1549//templates/default/preferences.tpl 2011-11-09 09:44:58.0 +0100 --- galette07-dev//templates/default/preferences.tpl 2011-11-12 18:40:22.636557897 +0100 *** *** 136,142 /p p label for=pref_bool_publicpages class=bline{_T string=Public pages enabled?}/label ! input type=checkbox name=pref_bool_publicpages id=pref_bool_publicpages value=1 {if $pref.pref_bool_publicpages} checked=checked{/if}{if $required.pref_bool_publicpages eq 1} required{/if}/ /p p label for=pref_bool_selfsubscribe class=bline{_T string=Self subscription enabled?}/label --- 136,147 /p p label for=pref_bool_publicpages class=bline{_T string=Public pages enabled?}/label ! select name=pref_bool_publicpages id=pref_bool_publicpages
Re: [Galette-discussion] Une deuxième photo (conjoint(e))
Bonjour, Tu peux me faire parvenir un patch en PJ, oui (je préfère les patchs au fichiers complets modifiés, d'autant que j'utilise Git qui rend encore plus simple leur application). c'est fait: un diff + la classe + le sql de la table j'ai aussi un peu modifié le css pour voir Heu... Là, il faut envisager directement un plugin à mon humble avis ; ça n'a pas grand chose à voir avec la gestion de groupes cette histoire de voyages (d'ailleurs, on pourrait envisager une association similaire qui aurait besoin des deux dans l'absolu). Pourquoi les groupes ne sont pas un plugin, ce qui ne sert pas à toutes les associations ... dans mon asso j'ai du mal à voir l'utilité à part les voyages ( un voyage = un groupe, un accompagnateur, gestion (dés)inscription, participation financière, édition liste, trombi, ...) plus intéressant d'implémenter la notion de familles, car ce sera plus générique. Tu peux y réfléchir si tu le souhaites Oui, mais avant tout , je dois comprendre et apprendre le fonctionnement des plugins !!! Bonne journée daniel diff -cr galette1538//ajouter_adherent.php galette07-dev//ajouter_adherent.php *** galette1538//ajouter_adherent.php 2011-11-06 20:20:34.878171009 +0100 --- galette07-dev//ajouter_adherent.php 2011-11-06 20:32:24.679983142 +0100 *** *** 292,303 ); } } ! if ( isset($_POST['del_photo']) ) { if ( !$member-picture-delete($member-id) ) { $error_detected[] = _T(Delete failed); } } // dynamic fields set_all_dynamic_fields('adh', $member-id, $adherent['dyn']); --- 292,327 ); } } ! if ( isset($_FILES['photo_conjoint']) ) { ! if ( $_FILES['photo_conjoint']['error'] === UPLOAD_ERR_OK ) { ! if ( $_FILES['photo_conjoint']['tmp_name'] !='' ) { ! if ( is_uploaded_file($_FILES['photo_conjoint']['tmp_name']) ) { ! $res = $member-picture_c-store($_FILES['photo_conjoint']); ! if ( $res 0 ) { ! $error_detected[] = Picture::getErrorMessage($res); ! } ! } ! } ! } else if ($_FILES['photo_conjoint']['error'] !== UPLOAD_ERR_NO_FILE) { ! $log-log( ! $member-picture-getPhpErrorMessage($_FILES['photo_conjoint']['error']), ! PEAR_LOG_WARNING ! ); ! $error_detected[] = $member-picture-getPhpErrorMessage( ! $_FILES['photo_conjoint']['error'] ! ); ! } ! } if ( isset($_POST['del_photo']) ) { if ( !$member-picture-delete($member-id) ) { $error_detected[] = _T(Delete failed); } } + if ( isset($_POST['del_photo_c']) ) { + if ( !$member-picture_c-delete($member-id) ) { + $error_detected[] = _T(Delete failed); + } + } // dynamic fields set_all_dynamic_fields('adh', $member-id, $adherent['dyn']); diff -cr galette1538//classes/adherent.class.php galette07-dev//classes/adherent.class.php *** galette1538//classes/adherent.class.php 2011-11-06 20:20:31.366241225 +0100 --- galette07-dev//classes/adherent.class.php 2011-11-06 20:32:24.679983142 +0100 *** *** 40,46 require_once 'status.class.php'; require_once 'fields_config.class.php'; require_once 'fields_categories.class.php'; ! require_once 'picture.class.php'; require_once 'contribution.class.php'; require_once 'galette_password.class.php'; require_once 'groups.class.php'; --- 40,46 require_once 'status.class.php'; require_once 'fields_config.class.php'; require_once 'fields_categories.class.php'; ! require_once 'picture_conjoint.class.php'; require_once 'contribution.class.php'; require_once 'galette_password.class.php'; require_once 'groups.class.php'; *** *** 100,105 --- 100,106 private $_others_infos; private $_others_infos_admin; private $_picture; + private $_picture_c; private $_oldness; private $_days_remaining; private $_groups; *** *** 448,453 --- 449,455 $gp = new GalettePassword(); $this-_password = $gp-makeRandomPassword(); $this-_picture = new Picture(); + $this-_picture_c = new Picture_conjoint; if ( is_int($args) $args 0 ) { $this-load($args); } *** *** 585,590 --- 587,593 $this-_others_infos = $r-info_public_adh; $this-_others_infos_admin = $r-info_adh; $this-_picture = new Picture($this-_id); + $this-_picture_c = new Picture_conjoint($this-_id);
[Galette-discussion] Bug ? ajouter des groupes
bonsoir, Si on ajoute des groupes de manière simultanée, seul le premier s'affiche, mais les groupes sont bien crées. Un seul groupe avec 0 adhérent s'affiche mais pas les suivants. Je pense que le propriétaire devrait compter pour 1 A+ daniel ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion