OCA/l10n-italy

View on GitHub
l10n_it_fiscal_payment_term/models/account.py

Summary

Maintainability
B
4 hrs
Test Coverage
# -*- coding: utf-8 -*-
# Copyright 2014 Davide Corio <davide.corio@abstract.it>
# Copyright 2018 Gianmarco Conte - Dinamiche Aziendali srl
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

from openerp import fields, models


class FatturapaPaymentTerm(models.Model):
    # _position = ['2.4.1']
    _name = "fatturapa.payment_term"
    _description = 'Fiscal Payment Term'

    name = fields.Char('Description', size=128)
    code = fields.Char('Code', size=4)


class FatturapaPaymentMethod(models.Model):
    # _position = ['2.4.2.2']
    _name = "fatturapa.payment_method"
    _description = 'Fiscal Payment Method'

    name = fields.Char('Description', size=128)
    code = fields.Char('Code', size=4)


#  used in fatturaPa export
class AccountPaymentTerm(models.Model):
    # _position = ['2.4.2.2']
    _inherit = 'account.payment.term'

    fatturapa_pt_id = fields.Many2one(
        'fatturapa.payment_term', string="Fiscal Payment Term")
    fatturapa_pm_id = fields.Many2one(
        'fatturapa.payment_method', string="Fiscal Payment Method")