Currency formatting is not possible using the 'C' locale - Version imprimable +- Crème CRM (https://www.cremecrm.com/forum) +-- Forum : Utilisateurs (https://www.cremecrm.com/forum/forumdisplay.php?fid=5) +--- Forum : Questions (https://www.cremecrm.com/forum/forumdisplay.php?fid=8) +--- Sujet : Currency formatting is not possible using the 'C' locale (/showthread.php?tid=151) Pages :
1
2
|
RE: Currency formatting is not possible using the 'C' locale - tango.sierra - 24-04-2020 Je n'ai pas l'impression d'avoir mis de caractère spéciaux, vu que c'est pour tester je n'ai pas renseigné beaucoup d'infos RE: Currency formatting is not possible using the 'C' locale - genglert - 24-04-2020 Hum il a bien le statut "soldée" dans votre capture ; est-ce que ça marche avec "brouillon" à la place ? RE: Currency formatting is not possible using the 'C' locale - tango.sierra - 24-04-2020 Même chose avec brouillon Code : [2020-04-24 16:52:25] ERROR - django.request : Internal Server Error: /billing/generate_pdf/17 RE: Currency formatting is not possible using the 'C' locale - tango.sierra - 24-04-2020 Je viens de tester en dev (runserver) en recopiant la BDD pour avoir la facture en question qui bloque en prod: Code : [24/Apr/2020 18:16:44] SERVER: "GET /billing/invoice/edit/17 HTTP/1.1" 200 47290 Tout fonctionne bien, j'ai bien le PDF qui sort. Vraiment bizarre je comprend pas pourquoi en Dev c'est OK et pas en Prod, qu'est ce qui peut être différent ? RE: Currency formatting is not possible using the 'C' locale - jmarmand - 24-04-2020 Bonjour, enfin bonsoir, Dans d'autre circonstance, sur une erreur un peu similaire (mais sur une lecture alors là que vous avez une écriture), j'ai pu régler le problème en forçant l'encoding du open. Alors clairement c'est plus une tentative désespérée qu'une vraie solution, mais cela peut marcher. Si vous voulez tester je vous propose donc de remplacer la ligne 88 à savoir : Code : with open(latex_file_path, 'w') as f: par : Code : with open(latex_file_path, 'w', encoding="utf-8") as f: RE: Currency formatting is not possible using the 'C' locale - tango.sierra - 25-04-2020 Effectivement ça fonctionne ! Mais bon si vous me dite que c'est pas une vraie solution RE: Currency formatting is not possible using the 'C' locale - jmarmand - 25-04-2020 bonsoir, je me suis mal exprimé. Ce n'est pas "pas une vraie solution", mais simplement j'avais quelques doutes sur le fait que cela allait fonctionner. Et surtout je n'ai pas d'explication sur pourquoi cela ne fonctionne pas sans cette modification. Mais si cela fonctionne, vous pouvez laisser comme cela. RE: Currency formatting is not possible using the 'C' locale - tango.sierra - 25-04-2020 Ok, du coup j'imagine que je dois refaire la modif à chaque update, c'est pas hyper propre RE: Currency formatting is not possible using the 'C' locale - genglert - 25-04-2020 Je testerai lundi de mon coté, mais ça devrait partir dans un correctif de la version 2.1.4 sans souci ; même si cela semble étrange qu'un environnement nécessite de préciser l'encodage (alors que Creme dans ses settings déclare utiliser 'utf8'), on a déjà rencontré des soucis similaires pour des lectures de fichier sous Windows par exemple. je préfère un correctif au final assez anodin (si c'était 300 lignes de code ça serait un autre problème) qui fait que ça marche chez le plus de gens possibles, qu'un code "pur" mais qui ne marche pas en pratique. Après le principal problème (vu qu'on n'arrive pas à reproduite le bug) est que ce genre de souci pourrait arriver dans d'autres partie du code. J'ai regardé un peu les quelques parties qui pourraient être problématiques, mais elles me semblent OK. Bon week-end ! RE: Currency formatting is not possible using the 'C' locale - tango.sierra - 25-04-2020 Très bien, bon en tout cas merci pour le temps passé et bon week-end ! |