From 3c28a101b9c353973a7516c710134405ba55baca Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Wed, 7 Oct 2009 14:38:07 +0200 Subject: [PATCH] [FIX] Use an alternative for the locale.RADIXCHAR if this one doesn't exist lp bug: https://launchpad.net/bugs/400614 fixed bzr revid: stephane@openerp.com-20091007123807-qsn2uk6jarosd7nz --- bin/report/render/rml2pdf/utils.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bin/report/render/rml2pdf/utils.py b/bin/report/render/rml2pdf/utils.py index 59724d7d1b4..8e747f5b02a 100644 --- a/bin/report/render/rml2pdf/utils.py +++ b/bin/report/render/rml2pdf/utils.py @@ -42,6 +42,7 @@ import reportlab from lxml import etree import copy import tools +import locale _regex = re.compile('\[\[(.+?)\]\]') @@ -133,6 +134,15 @@ units = [ def unit_get(size): global units if size: + if size.find('.') == -1: + decimal_point = '.' + try: + decimal_point = locale.RADIXCHAR + except: + decimal_point = locale.localeconv()['decimal_point'] + + size = size.replace(decimal_point, '.') + for unit in units: res = unit[0].search(size, 0) if res: