v14-facturacionelectronica/electronic_invoice_dian/models/account_journal.py

19 lines
578 B
Python

# -*- coding: utf-8 -*-
from odoo import models, fields, api
from odoo.exceptions import ValidationError
INVALID_TYPE_WARN = """Tipo de diario no válido para facturación electrónica"""
class AccountJournal(models.Model):
_inherit = 'account.journal'
resolution_id = fields.Many2one(
string='Resolución de Numeración',
comodel_name='electronic.invoice.resolution')
@api.constrains('resolution_id')
def check_document_type(self):
if self.type != 'sale' and self.resolution_id:
raise ValidationError(INVALID_TYPE_WARN)