Crème CRM
Problème de 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 : Problème de locale (/showthread.php?tid=136)

Pages : 1 2


RE: Problème de locale - jdiswt - 27-09-2019

Bonjour,

J'ai remis le code initial:
Code :
conv = _get_locale_conv(category=locale.LC_MONETARY,
     locale_code=standardized_locale_code(settings.LANGUAGE_CODE),
)


Et voici ce que j'ai dans les logs :

Citation :[Fri Sep 27 15:56:38.006301 2019] [wsgi:error] [pid 1642:tid 140151015532288] [client 10.0.2.2:56718] locale_arg ('fr', 'UTF8'), referer: http://127.0.0.1:8080/opportunities/opportunities
[Fri Sep 27 15:56:38.006424 2019] [wsgi:error] [pid 1642:tid 140151015532288] [client 10.0.2.2:56718] locale_arg fr, referer: http://127.0.0.1:8080/opportunities/opportunities
[Fri Sep 27 15:56:38.006465 2019] [wsgi:error] [pid 1642:tid 140151015532288] [client 10.0.2.2:56718] locale_arg , referer: http://127.0.0.1:8080/opportunities/opportunities


Pour mémo, pas de soucis avec ces deux lignes, à la plate du _get_locale_conv :

Code :
locale.setlocale(locale.LC_MONETARY, ('fr_FR', 'UTF8'))
   conv = locale.localeconv()


Ni même avec :

Code :
locale.setlocale(locale.LC_MONETARY, ('fr', 'UTF8'))
   conv = locale.localeconv()



RE: Problème de locale - genglert - 27-09-2019

Bon on avance, c'est bien

On devrait avoir uniquement des lignes contenant "locale_arg ('fr', 'UTF8')", donc 3 lignes identique à votre première ligne (puisque qu'on va de base écrire 3 somme d'argent formatées), dans la mesure où les paramètres ('fr', 'UTF8') ne provoquent pas d'exception.

Même si je ne comprend pas pourquoi ça ne fonctionnerait pas, que se passe-t'il si vous modifiez la fonction "_locale_args()" pour qu'elle soit telle que:

Code :
def _locale_args(locale_code):
     return [(locale_code, settings.DEFAULT_ENCODING),  # Will certainly fail on Windows (because of utf-8)
     locale_code,
    '',
     ]