如何将数字转换为odoo中的单词?

时间:2015-11-07 11:20:38

标签: python openerp openerp-7

在发票中,我想将总金额转换为印度编号系统中的单词(数百,数千,万亿,亿卢比)。我不能使用amount_to_text库模块,因为它已设置为欧元货币。那么如何在python中编写函数来实现呢? (不要担心abt indendation,它在我的系统中是正确的)当我在自定义模块中尝试此代码时,我收到此错误 TypeError:_int2word()只取1个参数(给定7个)

UPDATE substances
SET name = obj.getName()
WHERE id = (SELECT substanceid
            FROM densities
            WHERE i = obj.getId());

1 个答案:

答案 0 :(得分:1)

你可以使用来自amount_to_text_en的{​​{1}}函数这个函数需要3个参数the_value,the_partner.lang和currency_name然后它将不仅仅是Euro它将返回你传递给它的任何货币。