Openerp 如何将金额转换为法语字母,并以第纳尔作为ODOO9中的货币?

Openerp 如何将金额转换为法语字母,并以第纳尔作为ODOO9中的货币?,openerp,rml,Openerp,Rml,谁能解释一下,我怎样才能把金额转换成以第纳尔为货币的法文字母。 事实上,我已经尝试过: from openerp.report import report_sxw from openerp.tools import amount_to_text_en from openerp.tools import amount_to_text import time import datetime from datetime import date from datetime import datetime

谁能解释一下,我怎样才能把金额转换成以第纳尔为货币的法文字母。 事实上,我已经尝试过:

from openerp.report import report_sxw
from openerp.tools import amount_to_text_en
from openerp.tools import amount_to_text
import time
import datetime
from datetime import date
from datetime import datetime, date, time

class declaration_cnss(report_sxw.rml_parse):

    def __init__(self, cr, uid, name, context):
        print ('----------------------test--------------------------')
        super(declaration_cnss, self).__init__(cr, uid, name, context)
        self.localcontext.update({
         'get_employee_lines': self.get_employee_lines,
         'amount_to_text': amount_to_text,
         'amount_to_text_en': amount_to_text_en
         })
在我的功能中,我有: 单词中的金额=文本中的金额(somme\u brut,lang='fr',currency='第纳尔〕 但我得到一个警告:

2016-01-04 16:02:08,445 14045 WARNING ODOO       
openerp.tools.amount_to_text_en: no translation function found for lang: 'fr'
金额转换成英文字母。 谁能帮忙吗


致以最诚挚的问候。

您需要使用
amount\u to\u text\u fr

替换:

与:

然后使用以下命令调用它:

amount_in_word = amount_to_text_fr(somme_brut, 'dinars')
from openerp.tools.amount_to_text import amount_to_text_fr
amount_in_word = amount_to_text_fr(somme_brut, 'dinars')