Come generare notifiche in Odoo 16 per i display

Dentro l’ecosistema di Odoo, si possono generare vari tipi di notifiche, fornendo la capacità di creare e inviare notifiche permanenti personalizzate attivate da eventi o azioni specifiche. Odoo offre diverse opzioni di notifica, tra cui:

  • Notifica fissa
  • Avviso di scadenze
  • Rainbow man
  • Allerta

Il focus principale di questa guida è offrire una panoramica dettagliata sulla creazione di notifiche fisse all’interno di Odoo.

Come generare notifiche fisse:

Le notifiche fisse in Odoo possono essere personalizzate per soddisfare esigenze funzionali specifiche.
Ci sono due metodi per crearle all’interno del sistema Odoo.
Il primo metodo è Phython e il secondo con Javascript, vedremo degli esempi di codice per capire la funzionalità di questi due linguaggi.

I parametri necessari per generare una notifica sono: 

Title: Questo parametro imposta il titolo della notifica.

Message: Il messaggio che verrà visualizzato.

Sticky: Questo è un valore booleano opzionale. Quando è impostato su true, il messaggio rimane sullo schermo finché l’utente non lo chiude o aggiorna la pagina. Al contrario, se impostato su false, la notifica scompare dopo pochi secondi.

Type: È possibile configurare il tipo come una delle seguenti opzioni: successo, avviso o pericolo. Una notifica di successo viene visualizzata in blu, una notifica di avviso in arancione e una notifica di pericolo in rosso.

1. Utilizzando Python:

				
					notifica = {
    'type': 'ir.actions.client',
    'tag': 'display_notification',
    'params': {
        'title': _('Avviso'),
        'type': 'warning',
        'message': 'Non puoi eseguire questa azione adesso',
        'sticky': True,
    }
}
				
			

Questo esempio di codice Python crea una notifica di avviso che rimane sullo schermo finché l’utente non la chiude attivamente o aggiorna la pagina. Questa notifica viene attivata da un pulsante nel modulo di vendita.
Un’esempio:

2. Utilizzando JavaScript:

				
					nome_funzione: function() {
    this.displayNotification("titolo", "messaggio", "sticky", "className");
}
				
			

L’utilizzo di questa sintassi comporterà la visualizzazione della notifica come mostrato sopra.

Esempio pratico:

				
					this.displayNotification({
    type: 'warning',
    title: _t('Errore di convalida del quiz'),
    message: message,
    sticky: true
});
				
			

Le notifiche visualizzate sono progettate per essere discrete, manifestandosi come brevi messaggi pop-up temporanei. Non intralciano l’interazione dell’utente con il sistema, permettendo loro di continuare senza interruzioni. Le notifiche in Odoo sono uno strumento potente per informare gli utenti su attività completate, scadenze imminenti o presentare collegamenti pertinenti, migliorando il coinvolgimento e facilitando un’esperienza utente più fluida nel sistema.

ALTRI ARTICOLI CHE TI POTREBBERO INTERESSARE