تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
2320 أدوات العرض

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


الصورة الرمزية
إهمال
أفضل إجابة

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

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
0
مايو 15
2886
0
أبريل 15
3915
0
مارس 15
5566
1
أبريل 22
22497
2
فبراير 21
11101