Prog.varedetaljer:
Versjon: 0.6.3
Last opp dato: 11 May 15
Lisens: Gratis
Popularitet: 12
django-admin-meldinger er en enkel Django app for å tillate apps å registrere meldinger som kan vises i admin via en mal tag.
Installasjon:
Legg 'admin_notifications' til INSTALLED_APPS
Basic bruk:
Tilpass hvilken av dine admin maler du for å vise varslinger slik.
laste malkodene ved starten av malen:
{% Load notification_tag%}
legge koden i malen. Jeg tilpasset admin index malen og plasserte tag før 'content-main' DIV som dermed:
{% Block content%}
{% Error_notifications%}
i urls.py:
import admin_notifications
admin_notifications.autodiscover ()
Dette ser i hvert app for en fil som heter "notifications.py og registrerer det hvis det finnes.
Varsler filer kan inneholde så mange funksjoner som du vil. Hver og en skal returnere en streng som kan inneholde HTML og hver og en må være registrert bruker admin_notifications.register
Hvis du returnerer en tom streng så vises ingen melding.
Varsler funksjoner kalles hver gang admin malen gjengis så unngå å gjøre tunge beregninger i meldingen.
Et eksempel notifications.py kan se slik ut:
import admin_notifications
fra modeller import Url
def varsling ():
& Nbsp; broken_links = Url.objects.filter (status = False) .count ()
& Nbsp; hvis broken_links:
& Nbsp; return "Du har% s ødelagt link% s.
Du kan vise eller fikse dem ved hjelp av Link Manager. "% (Broken_links," s "hvis broken_links> 1 annet" ")
& Nbsp; annet:
& Nbsp; return ''
admin_notifications.register (varsling)
Github side: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- Django
Kommentarer ikke funnet