Buongiorno
sul mio vecchio odoo sto provando ad effettuare una validazione del paese del partner in fase di creazione fattura fornitore
Ho creato un piccolo modulo che ho anche installato. Qui sotto c'è il codice del file model. Il modulo si installa ma non vedo il log da nessuna parte. Forse non funziona?
Qualche sviluppatore può darmi un suggerimento?
Grazie in anticipo
from odoo import models, api
class AccountInvoicePartnerMixin(models.AbstractModel):
_inherit = 'account.invoice'
@api.model_create_multi
def create(self, vals_list):
invoices = super().create(vals_list)
for invoice in invoices:
if invoice.partner_id:
allowed_countries = ['IT', 'FR', 'ES']
if invoice.partner_id.country_id.code not in allowed_countries:
invoice.journal_id = False
# Aggiungi un'istruzione per il log
self.env['ir.logging'].info(
"La country_id del partner non è consentita: %s", invoice.partner_id.country_id.code)
return invoices