Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在odoo 10中获得word中的金额_Odoo_Odoo 10 - Fatal编程技术网

如何在odoo 10中获得word中的金额

如何在odoo 10中获得word中的金额,odoo,odoo-10,Odoo,Odoo 10,如何在odoo-10发票中获得大写金额。我在account_invoice.py中添加了以下代码 @api.multi def amount_to_text(self, amount, currency): convert_amount_in_words = amount_to_text_en.amount_to_text(amount, lang='en', currency='') convert_amount_in_words = conve

如何在odoo-10发票中获得大写金额。我在account_invoice.py中添加了以下代码

    @api.multi    
def amount_to_text(self, amount, currency):
    convert_amount_in_words = amount_to_text_en.amount_to_text(amount, lang='en', currency='')        
    convert_amount_in_words = convert_amount_in_words.replace(' and Zero Cent', ' Only ')         
    return convert_amount_in_words
    @api.multi    
def amount_to_text(self, amount, currency):
    convert_amount_in_words = amount_to_text_en.amount_to_text(amount, lang='en', currency='')        
    convert_amount_in_words = convert_amount_in_words.replace(' and Zero Cent', ' Only ')         
    return convert_amount_in_words
xml

我犯了以下错误

     Odoo Server Error
     Traceback (most recent call last):
      File "/opt/bahmni-erp/addons/report/controllers/main.py", line 96, in report_download
response = self.report_routes(reportname, docids=docids, converter='pdf')
       File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/http.py", line 507, in response_wrap
        response = f(*args, **kw)
      File "/opt/bahmni-erp/addons/report/controllers/main.py", line 45, in report_routes
         pdf = report_obj.with_context(context).get_pdf(docids, reportname, data=data)
        File "/opt/bahmni-erp/addons/report/models/report.py", line 181, in get_pdf
         html = self.with_context(context).get_html(docids, report_name, data=data)
          File "/opt/bahmni-erp/addons/report/models/report.py", line 147, in get_html
return self.render(report.report_name, docargs)
          File "/opt/bahmni-erp/addons/report/models/report.py", line 123, in render
return view_obj.render_template(template, values)
         File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_ui_view.py", line 1052, in render_template
return self.browse(self.get_view_id(template)).render(values, engine)
        File "/opt/bahmni-erp/addons/web_editor/models/ir_ui_view.py", line 26, in render
return super(IrUiView, self).render(values=values, engine=engine)
       File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_ui_view.py", line 1072, in render
return self.env[engine].render(self.id, qcontext)
       File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/ir_qweb.py", line 53, in render
return super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
        File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/qweb.py", line 251, in render
self.compile(template, options)(self, body.append, values or {})
       File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/qweb.py", line 320, in _compiled_fn
raise e
    QWebException: 'account.invoice' object has no attribute 'amount_to_text'
    Traceback (most recent call last):
      File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/qweb.py", line 318, in _compiled_fn 
    return compiled(self, append, values, options, log)
       File "<template>", line 1, in template_account_account_invoice_report_duplicate_440
      File "<template>", line 3, in body_call_content_439
     AttributeError: 'account.invoice' object has no attribute 'amount_to_text' 
      Error to render compiling AST  
      AttributeError: 'account.invoice' object has no attribute 'amount_to_text'
       Template: account.account_invoice_report_duplicate  
      Path: /templates/t/t/div/div[4]/div/table/tr[3]/td[2]/span[2]  
      Node: <span t-esc="o.amount_to_text(o.amount_total, o.currency_id)"/>  
如何在odoo-10发票中获得大写金额。我在account_invoice.py中添加了以下代码

    @api.multi    
def amount_to_text(self, amount, currency):
    convert_amount_in_words = amount_to_text_en.amount_to_text(amount, lang='en', currency='')        
    convert_amount_in_words = convert_amount_in_words.replace(' and Zero Cent', ' Only ')         
    return convert_amount_in_words
    @api.multi    
def amount_to_text(self, amount, currency):
    convert_amount_in_words = amount_to_text_en.amount_to_text(amount, lang='en', currency='')        
    convert_amount_in_words = convert_amount_in_words.replace(' and Zero Cent', ' Only ')         
    return convert_amount_in_words
xml

我犯了以下错误

     Odoo Server Error
     Traceback (most recent call last):
      File "/opt/bahmni-erp/addons/report/controllers/main.py", line 96, in report_download
response = self.report_routes(reportname, docids=docids, converter='pdf')
       File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/http.py", line 507, in response_wrap
        response = f(*args, **kw)
      File "/opt/bahmni-erp/addons/report/controllers/main.py", line 45, in report_routes
         pdf = report_obj.with_context(context).get_pdf(docids, reportname, data=data)
        File "/opt/bahmni-erp/addons/report/models/report.py", line 181, in get_pdf
         html = self.with_context(context).get_html(docids, report_name, data=data)
          File "/opt/bahmni-erp/addons/report/models/report.py", line 147, in get_html
return self.render(report.report_name, docargs)
          File "/opt/bahmni-erp/addons/report/models/report.py", line 123, in render
return view_obj.render_template(template, values)
         File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_ui_view.py", line 1052, in render_template
return self.browse(self.get_view_id(template)).render(values, engine)
        File "/opt/bahmni-erp/addons/web_editor/models/ir_ui_view.py", line 26, in render
return super(IrUiView, self).render(values=values, engine=engine)
       File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_ui_view.py", line 1072, in render
return self.env[engine].render(self.id, qcontext)
       File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/ir_qweb.py", line 53, in render
return super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
        File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/qweb.py", line 251, in render
self.compile(template, options)(self, body.append, values or {})
       File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/qweb.py", line 320, in _compiled_fn
raise e
    QWebException: 'account.invoice' object has no attribute 'amount_to_text'
    Traceback (most recent call last):
      File "/usr/lib/python2.7/site-packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/qweb.py", line 318, in _compiled_fn 
    return compiled(self, append, values, options, log)
       File "<template>", line 1, in template_account_account_invoice_report_duplicate_440
      File "<template>", line 3, in body_call_content_439
     AttributeError: 'account.invoice' object has no attribute 'amount_to_text' 
      Error to render compiling AST  
      AttributeError: 'account.invoice' object has no attribute 'amount_to_text'
       Template: account.account_invoice_report_duplicate  
      Path: /templates/t/t/div/div[4]/div/table/tr[3]/td[2]/span[2]  
      Node: <span t-esc="o.amount_to_text(o.amount_total, o.currency_id)"/>  
Odoo服务器错误
回溯(最近一次呼叫最后一次):
文件“/opt/bahmni-erp/addons/report/controllers/main.py”,第96行,报告下载
response=self.report\u路由(reportname,docids=docids,converter='pdf')
文件“/usr/lib/python2.7/site packages/odoo-10.0-py2.7.egg/odoo/http.py”,第507行,作为回应
响应=f(*参数,**kw)
文件“/opt/bahmni erp/addons/report/controllers/main.py”,第45行,在报告中
pdf=带有上下文(context)的报表对象。获取pdf(docid,reportname,data=data)
文件“/opt/bahmni-erp/addons/report/models/report.py”,第181行,pdf格式
html=self.with_context(context).get_html(docid,report_name,data=data)
文件“/opt/bahmni erp/addons/report/models/report.py”,第147行,以get_html格式
返回self.render(report.report\u名称,docargs)
文件“/opt/bahmni erp/addons/report/models/report.py”,第123行,在渲染中
返回视图对象渲染模板(模板,值)
render_模板中的文件“/usr/lib/python2.7/site packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_ui_view.py”,第1052行
返回self.browse(self.get\u view\u id(模板)).render(值,引擎)
文件“/opt/bahmni erp/addons/web_editor/models/ir_ui_view.py”,第26行,在渲染中
返回super(IrUiView,self).render(值=值,引擎=引擎)
文件“/usr/lib/python2.7/site packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_ui_view.py”,第1072行,在渲染中
返回self.env[engine].render(self.id,qcontext)
文件“/usr/lib/python2.7/site packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/ir_qweb.py”,第53行,在渲染中
返回super(IrQWeb,self).render(id\u或xml\u id,value=value,**上下文)
文件“/usr/lib/python2.7/site packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir_qweb/qweb.py”,第251行,在渲染中
compile(模板、选项)(self、body.append、value或{})
文件“/usr/lib/python2.7/site packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir\u qweb/qweb.py”,第320行,在
提高e
QWebException:“account.invoice”对象没有“amount\u to\u text”属性
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python2.7/site packages/odoo-10.0-py2.7.egg/odoo/addons/base/ir/ir\u qweb/qweb.py”,第318行,在
返回已编译(self、append、value、options、log)
文件“”,第1行,在模板\u账户\u账户\u发票\u报告\u副本\u 440中
文件“”,第3行,在body\u call\u content\u 439中
AttributeError:“account.invoice”对象没有“amount\u to\u text”属性
在编译AST时出现错误
AttributeError:“account.invoice”对象没有“amount\u to\u text”属性
模板:account.account\u发票\u报告\u副本
路径:/templates/t/t/div/div[4]/div/table/tr[3]/td[2]/span[2]
节点:

在Odoo 11中,我通常这样做:

<t  t-esc="doc.currency_id.amount_to_text(doc.amount_total)"/>
在这里,我们必须安装
num2words
模块以使其正常工作。 您可以通过
pip install num2words
安装,也可以通过谷歌安装。

可能是的副本,但没有任何经过投票或接受的答案,不幸的是,这在Odoo问题上是正常的。。。