Skip to Content
Menú
This question has been flagged
1 Respondre
2306 Vistes

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
Descartar
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
Descartar
Related Posts Respostes Vistes Activitat
0
de maig 15
2879
0
d’abr. 15
3912
0
de març 15
5559
1
d’abr. 22
22486
2
de febr. 21
11098