[Python/Django] patch pour le logiciel de traduction Pootle

J’ai fait une petite mise-à-jour du répertoire git aujourd’hui. L’édition fonctionne normalement !

Je dois encore faire quelques (petites ?) choses : vérifier la bonne attribution des droits d’administration à l’utilisateur ayant créer le projet, vérifier que l’absence des permissions ne permet pas d’effectuer les actions, réfléchir un peu à l’ergonomie (où afficher le lien créer un projet ? éditer ?), puis faire un tour des traductions à réaliser pour rendre la pull request. Ah oui, j’ai l’impression que le champ “qualité” n’est pas correct, il faut que j’en change le widget.

Bonne nuit !
Emedege

EDIT 6 avril 9h52 :
J’avais un problème de permissions sur les utilisateurs non superuser qui est réglé. Les permissions fonctionnent bien normalement. Le lien d’ajout n’est plus que dans le menu en haut à droite. Par contre, le formulaire affiché n’est peut-être pas généré de la bonne façon, ils utilisent une autre technique à base de React pour la partie admin, il faudra sûrement que je bosse dessus. Il ne reste, a priori que ça à corriger et ça devrait être bon ! Je verrai avec pootle pour la pull request histoire de voir ce qu’ils en pensent !

EDIT 6 avril 10h15 :
En fait, ça va peut-être s’avérer plus complexe que prévu. Il y a toute une logique React que je n’avais pas vue et que j’ai peur qu’il faille prendre en compte : soit je cherche à reproduire ce qui est fait dans la partie administration pour nos modifications, soit je fais abstraction du travail déjà effectué dans la partie administration et je laisse mon formulaire à part comme c’est le cas actuellement.

@emedege : juste pour qu’il n’y ait pas d’ambiguité : tu me confirme que tu n’es pas “giliam” sur github ?

Car un utilisateur semble aussi avoir bien avancé sur la question : https://github.com/translate/pootle/issues/6187#issuecomment-292245640

Je te confirme que je suis giliam :slight_smile:

C’est encore mieux (ça m’aurait ennuyé d’avoir des concurrents à départager, et une double revue de code à faire :slight_smile: )

Tu sembles toucher au but, et ça c’est bien chouette !

J’en ai un peu discuté avec eux sur leur chat irc (sur gitter) d’ailleurs !

Normalement, j’ai une version potable qui fonctionne. Faut que je nettoie le code, que je commente, que je fasse les traductions et que je prépare la code review !

@emedege @ainslied : je viens aux nouvelles. Pas de news depuis le 10 avril. C’est hors de portée pour la somme de 400$ annoncée ? (je pourrais parfaitement le comprendre)

Coucou les amis,
Je pense que c’est un bon prix, mais il faut croire que dans ce monde de gens libres, l’argent n’achète pas tout!
J’ai très peu de temps pour moi en ce moment, mais je veux bien trouver un créneau via framatalk pour regarder l’existant avec quelqu’un.
À bientôt,
Ainslie

Bonjour tout le monde,

J’ai fini le code depuis avril et envoyé ma pull request depuis début mai (cf. https://github.com/translate/pootle/pull/6264). Mais l’équipe de dev n’a pas encore eu le temps de regarder. Je les relance régulièrement sur leur gitter mais pour l’instant, la balle est dans leur camp.

Emedege

J’ai vu que tu as supprimé ta branche et fermé la PR. Pourquoi ?

Salut !
On a retravaillé dessus avec une personne de pootle, je l’ai recorrigée et renvoyée ! Cf. https://github.com/translate/pootle/pull/6593
Désolé pour le temps que ça prend, c’est dur de faire bouger les choses côté pootle et j’ai pris des vacances !

Emedege

1 « J'aime »

Hello @emedege !

Ben c’est vraiment cool, bravo et merci !

Alors moi j’y connais que pouic, mais j’ai prévenu @Framasky , qui pourra réviser ça à partir de demain (et peut-être plus tard dans sa semaine, je connais pas son planning par cœur ^^) et il faut voir aussi avec @pyg comment ça se passe au niveau du bug bounty ;).

Encore merci et… à suivre, donc !

Super !
Tout comme @pouhiou, je n’ai pas les compétences pour réviser le code, mais si ça a été validé par les types de pootle, ça devrait passer comme une lettre à la Poste :slight_smile:

To be continued…

Je vais tester ça de suite.

Merci pour votre enthousiasme ! Ça n’a pas encore été accepté par Pootle mais je vais tenter de mener la PR au bout !

Super ! merci @emedege ! @framasky m’a fait un retour très positif (modulo sa remarque sur https://github.com/translate/pootle/pull/6593#issuecomment-317713607 )

Donc, une fois ce petit bug réglé, je te propose de créer un compte sur https://bountysource.com et d’aller réclamer ton dû : https://www.bountysource.com/issues/42027191-add-user-permission-to-allow-projects-creation-in-pootle (tu peux attendre que ça soit mergé upstream, mais y a pas vraiment de raison)

Je fermerai alors le bug, et on pourra t’attribuer le bounty :slight_smile:

Chouette !

1 « J'aime »

Bonjour @pyg @framasky :slight_smile:
Normalement, c’est bon pour le bug signalé par framasky, je l’ai corrigé (cf. ma remarque sur la PR : https://github.com/translate/pootle/pull/6593#issuecomment-319070773).
Je regarderai pour la bounty dès votre validation donnée ! D’ici là, je continuerai d’avancer la PR avec Pootle, il semblerait qu’un des leurs s’en chargera plus tard après une grosse release. Je vous tiendrai au courant !
D’ailleurs, j’en profite puisque j’ai des Framasoftiens sous la main mais quelqu’un a-t-il des nouvelles de Framadate v2 ? J’avais contacté Olivier et Joseph par MP il y a trois mois mais plus de réponse depuis fin mai !

Bonne semaine,
Emedege

1 « J'aime »

Hello @emedege

Alors @pyg et @Framasky sont en congés, et ne reviennent pas avant la mi-août si ma mémoire est bonne… Du coup désolé, mais il va falloir s’armer d’un peu de patience…

Quant à Framadate, y’a @AyM qui devrait pouvoir lire cela d’ici demain ;).

Et est-ce que @olivierperez lit toujours les massages de ce forum…?

Voilà pour les pings :wink: !

Merci Pouhiou pour les pings ! Je crois qu’olivierperez ne s’est pas connecté depuis notre dernier échange :slight_smile:

Pas de problème pour la patience, je prends (encore !) des vacances jusqu’au 18 août donc rien ne presse !

Super,
Je suis content de lire tout ca, et super boulot Emedege, notamment pour la relation avec les développeurs de pootle et tout ce qui s’en suit!
Vivement que ce projet voie enfin le jour sur framasoft!

Je passe par ici pendant mes congés, alors j’en profite :slight_smile:
Nous n’avons plus de nouvelles d’Olivier ni d’Antonin depuis un petit moment.

Evidemment, ça nous ennuie un peu, parce que Framadate mérite évidemment une v2, mais surtout, il y a des améliorations relativement simples qui pourraient avoir un fort impact sur la v1 (111 issues ouvertes sur https://framagit.org/framasoft/framadate/issues - dont plusieurs en “Easy to solve” et d’autres en “priorité haute” : https://framagit.org/framasoft/framadate/issues?label_name[]=easy+to+solve - https://framagit.org/framasoft/framadate/issues?label_name[]=high+priority )
On a proposé à un binôme d’étudiant⋅e⋅s de se pencher dessus, mais on ne sait pas encore si ça va être possible.

Pour le paiement, je pense pouvoir m’en occuper d’ici fin aout (après mon retour de congés)

Bel été à vous !