from openerp import api, models
import datetime


class report_factura_apis(models.AbstractModel):
    _name = 'report.factura_comun_apis.report_factura_apis'

    @api.multi
    def render_html(self, data=None):
        report_obj = self.env['report']
        report = report_obj._get_report_from_name('factura_comun_apis.report_factura_apis')
        docargs = {
            'doc_ids': self._ids,
            'doc_model': report.model,
            'docs': self.env[report.model].browse(self._ids),
            'calcular_precio':self.calcular_precio,
        }
        return report_obj.render('factura_comun_apis.report_factura_apis', docargs)


    def calcular_precio(self,precio):
        return (precio*1.1)


class report_presupuesto_apis(models.AbstractModel):
    _name = 'report.factura_comun_apis.report_presupuesto_apis'

    @api.multi
    def render_html(self, data=None):
        report_obj = self.env['report']
        report = report_obj._get_report_from_name('factura_comun_apis.report_presupuesto_apis')
        docargs = {
            'doc_ids': self._ids,
            'doc_model': report.model,
            'docs': self.env[report.model].browse(self._ids),

        }
        return report_obj.render('factura_comun_apis.report_presupuesto_apis', docargs)