OCA/l10n-italy

View on GitHub
l10n_it_invoices_data_communication_fatturapa/models/communication.py

Summary

Maintainability
A
2 hrs
Test Coverage
# -*- coding: utf-8 -*-

from openerp import models, fields


class Communication(models.Model):
    _inherit = 'comunicazione.dati.iva'
    exclude_e_invoices = fields.Boolean("Exclude e-invoices", default=True)

    def _get_fatture_emesse_domain(self):
        domain = super(Communication, self)._get_fatture_emesse_domain()
        if self.exclude_e_invoices:
            domain.append(('fatturapa_attachment_out_id', '=', False))
        return domain

    def _get_fatture_ricevute_domain(self):
        domain = super(Communication, self)._get_fatture_ricevute_domain()
        if self.exclude_e_invoices:
            domain.append(('fatturapa_attachment_in_id', '=', False))
        return domain