Dettagli del software:
Versione: 0.6.3
Data di caricamento: 11 May 15
Licenza: Libero
Popolarità: 12
django-admin-notifiche è una semplice applicazione Django per consentire applicazioni di registrare le notifiche che possono essere visualizzati in admin tramite un tag template.
Installazione:
Aggiungi 'admin_notifications' a INSTALLED_APPS
Utilizzo di base:
Personalizza a seconda di quale dei tuoi modelli di amministrazione si che di visualizzare le notifiche in tal modo.
caricare i tag del template all'inizio del modello:
{% Del carico notification_tag%}
aggiungere il tag al modello. Ho personalizzato il modello dell'indice admin e messo il tag prima che il DIV 'content-main' come in tal modo:
{% Contenuto blocco%}
{% Error_notifications%}
in urls.py:
admin_notifications importazione
admin_notifications.autodiscover ()
Questo sembra in ogni app per un file chiamato 'notifications.py e registra se esiste.
Notifiche file possono contenere il maggior numero di funzioni che vuoi. Ognuno dovrebbe restituire una stringa che può contenere HTML e ognuno deve essere registrato utilizzando admin_notifications.register
Se si restituisce una stringa vuota, allora viene mostrata alcuna notifica.
Funzioni Notifiche sono chiamati ogni volta che il modello di amministrazione è resa così evitare di fare calcoli pesanti nella notifica.
Un esempio notifications.py potrebbe assomigliare a questo:
admin_notifications importazione
dai modelli di importazione URL
Notifica def ():
& Nbsp; broken_links = Url.objects.filter (stato = False) .count ()
& Nbsp; se broken_links:
& Nbsp; di ritorno "Hai% s errore link% s.
È possibile visualizzare o correggere utilizzando il Link Manager. "% (Broken_links," s "se broken_links> 1 altro" ")
& Nbsp; il resto:
& Nbsp; ritorno ''
admin_notifications.register (notifica)
Github pagina: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- Django
I commenti non trovato