19 lines
578 B
Python
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)
|