http://redmine.ulysses.fr/http://redmine.ulysses.fr/themes/PurpleMine2/favicon/favicon.ico?16318893672013-08-22T15:17:45ZGalette bugs & featuresGalette - Anomalie #682: Problèmes avec le JSON envoyé au script d'enregistrement des contributionshttp://redmine.ulysses.fr/issues/682?journal_id=156142013-08-22T15:17:45ZRaphaël Hertzographael@ouaza.com
<ul></ul><p>Il manque également un champ indiquant la date de la contribution.</p> Galette - Anomalie #682: Problèmes avec le JSON envoyé au script d'enregistrement des contributionshttp://redmine.ulysses.fr/issues/682?journal_id=156152013-08-22T16:17:30ZJohan Cwiklinskijohan@x-tnd.be
<ul></ul><blockquote>
<p>"type" fait partie de ceux là (on peut avoir "Membership"/"Cotisations", "Don"/"Donation"), il faudrait mettre une valeur symbolique non traduite (comme c'est déjà le cas pour "payment/type").</p>
</blockquote>
<p>Sauf que les types de paiements, c'est une liste finie, que l'utilisateur ne peut pas configurer ; alors que les contributions et dons sont configurables. Pour le type de paiement, c'est codé en dur...</p>
<blockquote>
<p>"member/status" a également ce problème. Je suggère de mettre member/status_id avec l'identifiant du statut et member/status_label avec la description textuelle.</p>
</blockquote>
<p>OK. Idem pour <code>type</code> du coup ?</p>
<blockquote>
<p>"member/organization" lorsqu'il est présent est une chaîne ("1"), ca serait plus logique que cela soit un entier</p>
</blockquote>
<p>Hum... C'est un booléen à la base, il semble que ce soit l'encodage JSON qui en fasse un chaîne. J'y regarderai. Tu dis "lorsqu'il est présent", ce n'est pas toujours le cas ? Seule la raison sociale est censée ne pas être présente lorsque le membre n'est pas une personne morale..</p>
<blockquote>
<p>Et par souci d'homogénéisation, il serait bien que tous les libellés soient systématiquement dans la langue par défaut du galette installé... même si l'utilisateur qui saisit la contribution utilise une autre langue.</p>
</blockquote>
<p>Ça, c'est un problème par contre. Il n'est pas prévu dans Galette de modifier la langue à la volée, hormis pour les textes, qui sont récupérés depuis la base. La contribution utilisée pour le script est celle qui est enregistrée, donc fatalement, dans la langue de l'utilisateur.<br />Il devrait être possible de modifier la langue, puis de la remettre, mais je crains des effets de bord... Ce ne sera pas dans le hotfix qui est en cours.</p> Galette - Anomalie #682: Problèmes avec le JSON envoyé au script d'enregistrement des contributionshttp://redmine.ulysses.fr/issues/682?journal_id=156162013-08-22T16:43:55ZJohan Cwiklinskijohan@x-tnd.be
<ul></ul><p>Johan Cwiklinski a écrit :</p>
<blockquote><blockquote>
<p>"type" fait partie de ceux là (on peut avoir "Membership"/"Cotisations", "Don"/"Donation"), il faudrait mettre une valeur symbolique non traduite (comme c'est déjà le cas pour "payment/type").</p>
</blockquote>
<p>Sauf que les types de paiements, c'est une liste finie, que l'utilisateur ne peut pas configurer ; alors que les contributions et dons sont configurables. Pour le type de paiement, c'est codé en dur...</p>
</blockquote>
<p>Je suis fatigué, je raconte n'importe quoi... Ça ne pose pas de soucis (j'étais parti sur le contribution elle même et non son type, je ne sais pourquoi).</p> Galette - Anomalie #682: Problèmes avec le JSON envoyé au script d'enregistrement des contributionshttp://redmine.ulysses.fr/issues/682?journal_id=156172013-08-22T18:56:06ZRaphaël Hertzographael@ouaza.com
<ul></ul><p>Johan Cwiklinski a écrit :</p>
<blockquote><blockquote>
<p>"member/status" a également ce problème. Je suggère de mettre member/status_id avec l'identifiant du statut et member/status_label avec la description textuelle.</p>
</blockquote>
<p>OK. Idem pour <code>type</code> du coup ?</p>
</blockquote>
<p>Ca me va.</p>
<blockquote>
<p>Hum... C'est un booléen à la base, il semble que ce soit l'encodage JSON qui en fasse un chaîne. J'y regarderai. Tu dis "lorsqu'il est présent", ce n'est pas toujours le cas ? Seule la raison sociale est censée ne pas être présente lorsque le membre n'est pas une personne morale..</p>
</blockquote>
<p>Je me suis vautré, il est bien toujours présent, soit "" soit "1". Ca me va ainsi. "0" aurait été embêtant car c'est une chaine non-vide qui est évaluée à vrai en contexte booléen.</p>
<blockquote>
<p>Ça, c'est un problème par contre. Il n'est pas prévu dans Galette de modifier la langue à la volée, hormis pour les textes, qui sont récupérés depuis la base. La contribution utilisée pour le script est celle qui est enregistrée, donc fatalement, dans la langue de l'utilisateur.<br />Il devrait être possible de modifier la langue, puis de la remettre, mais je crains des effets de bord... Ce ne sera pas dans le hotfix qui est en cours.</p>
</blockquote>
<p>Je l'ai signalé comme "nice to have" mais ce n'est pas très grave...</p> Galette - Anomalie #682: Problèmes avec le JSON envoyé au script d'enregistrement des contributionshttp://redmine.ulysses.fr/issues/682?journal_id=156442013-08-26T20:35:08ZJohan Cwiklinskijohan@x-tnd.be
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Résolu</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul><p>Appliqué par commit <a class="changeset" title="Improve post contribution JSON data; fixes #682" href="http://redmine.ulysses.fr/projects/galette/repository/62/revisions/1b5b665ac7a2aec69133418f36a18e7479b7b17b">1b5b665ac7a2aec69133418f36a18e7479b7b17b</a>.</p> Galette - Anomalie #682: Problèmes avec le JSON envoyé au script d'enregistrement des contributionshttp://redmine.ulysses.fr/issues/682?journal_id=156512013-08-26T20:36:26ZJohan Cwiklinskijohan@x-tnd.be
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul>