12345678910111213141516171819202122232425262728 |
- from openerp import api, models
- from num2words import num2words
- import numbers_to_letters
- class report_seguirpago(models.AbstractModel):
- _name = 'report.seguimiento_pago.report_pagare_original'
- @api.multi
- def render_html(self, data=None):
- report_obj = self.env['report']
- report = report_obj._get_report_from_name('seguimiento_pago.report_pagare_original')
- docargs = {
- 'doc_ids': self._ids,
- 'doc_model': report.model,
- 'docs': self.env[report.model].browse(self._ids),
- 'convertir':self.convertir,
- }
- return report_obj.render('seguimiento_pago.report_pagare_original', docargs)
- def convertir(self,nro,moneda):
- # letra = num2words(nro,lang="es")
- # letra = letra.capitalize()
- letra = numbers_to_letters.numero_to_letras(nro)
- if not moneda:
- moneda=''
- letra = letra +' '+moneda
- return letra
|