You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

27 lines
1.1 KiB

# -*- encoding: utf-8 -*-
##############################################################################
# For copyright and license notices, see __openerp__.py file in root directory
##############################################################################
from openerp import models
from openerp.addons.account.report.report_vat import tax_report
from functools import partial
class TaxReport(tax_report):
def __init__(self, cr, uid, name, context=None):
super(TaxReport, self).__init__(cr, uid, name, context=context)
self.localcontext.update({
'get_lines': partial(self._get_lines, context=context),
})
def _get_lines(self, based_on, company_id=False, parent=False, level=0,
context=None):
result = super(TaxReport, self)._get_lines(
based_on, company_id=company_id, parent=parent, level=level,
context=context)
return filter(lambda x: x['tax_amount'], result)
class ReportVat(models.AbstractModel):
_inherit = 'report.account.report_vat'
_wrapped_report_class = TaxReport