Skip to Content
Menu
This question has been flagged
1 Reply
1725 Views

hi all , iam having a custom report and when printing its showing the below error


in py :

from openerp.tools import amount_to_text

from openerp.tools import amount_to_text_en

    def amount_to_text(self, amount, currency='Dirham'):

        return amount_to_text(amount, 'en','Dirham')

       

    def amount_to_text_dollar(self, amount, currency='Dollar'):

        return amount_to_text_en.amount_to_text_dollar(amount,'Dollar')



in report:


<td colspan="6" style="font-family:Arial;font-size:15px;padding:2mm;text-align:left;width:100%;" width="100%"><strong>Total Amount in Words:</strong>&amp;nbsp;&amp;nbsp;<span t-esc="o.amount_to_text_dollar(o.amount_total,'Dollar')" /></td>


ERROR :

    return amount_to_text_en.amount_to_text_dollar(amount,'Dollar')
QWebException: "'module' object has no attribute 'amount_to_text_dollar'" while evaluating
"o.amount_to_text_dollar(o.amount_total,'Dollar')"


someone help me with this , version is odoo 8


Avatar
Discard
Best Answer

Hi,

    Accessing the amount_to_text should be changed like,

from openerp.tools import amount_to_text_en

def amount_to_text(self, amount, currency):

        convert_amount_in_words = amount_to_text_en.amount_to_text(amount, lang='en', currency='')        

        return convert_amount_in_words

In xml,

<span t-esc="o.amount_to_text(o.amount_total, o.currency_id)"/>  

Hope it works,

Thanks

Avatar
Discard
Related Posts Replies Views Activity
0
May 15
2426
0
Apr 15
3201
0
Mar 15
4847
1
Apr 22
20992
2
Feb 21
10071