在配置中将字符串转换为当前的浮点语言?

时间:2018-07-26 11:53:52

标签: localization odoo typeconverter

如何在配置中使用语言环境fr_FR将字符串转换为float 例如:

my_str = '546 587,44' 

1 个答案:

答案 0 :(得分:1)

我创建了一个函数:

    def get_float(value):
        if not value: return None
        lang=self.env['res.lang'].search([('code','=',env.context.get('lang'))])
        return float(value.replace(lang.thousands_sep, '')
                              .replace(lang.decimal_point, '.'))

然后将其用作

get_float(str)