django-fhadmin er en Django app som endrer aksje django-administrasjonsgrensesnitt for å passe våre ideer litt bedre.
Dashboard og global navigasjon forlengelse
Lar gruppering av apps på dashbordet, og tilbyr den samme syn på hver admin side ved å skyve ned i baren på toppen etter en liten forsinkelse når svevde.
Eksempel konfigurasjon:
fra fhadmin import FHADMIN_GROUPS_REMAINING
_ = Lambda x: x
FHADMIN_GROUPS_CONFIG = [
& Nbsp; (_ ('Hoved innhold'), {
& Nbsp; 'apps': ('side', 'mediabiblioteket', 'blogg'),
& Nbsp;}),
& Nbsp; (_ ('moduler'), {
& Nbsp; 'apps': ('lenker', FHADMIN_GROUPS_REMAINING),
& Nbsp;}),
& Nbsp; (_ ('Preferences'), {
& Nbsp; 'apps': ('auth', 'Rosetta', 'eksterne', 'områder'),
& Nbsp;}),
& Nbsp;]
Utvidelsen er aktivert ved å overstyre både admin / base_site.html for slide-down navigasjon og admin / index.html for dashbordet, og legge fhadmin til INSTALLED_APPS slik at malkodene og statiske filer blir funnet.
admin / base_site.html:
{% Strekker "admin / base.html«%}
{% Belastning i18n%}
{% Blokk extrahead%}
{% Endblock%}
{% Block title%} {{title}} | {% trans 'Django nettstedet admin'%} {% endblock%}
{% Blokk branding%}
{% trans 'Django administrasjon'%}
{% Endblock%}
{% Blokk nav-global%}
& Nbsp; {% inkludere "admin / group_list.html«%}
& Nbsp;
{% Endblock%}
admin / index.html:
{% Strekker "admin / base_site.html«%}
{% Belastning i18n admin_static%}
{% Blokk extrastyle%} {{block.super}} {% endblock %}
{% blokk coltype%} colMS {% endblock%}
{% Blokk bodyclass%} dashbord {% endblock%}
{% Blokkbrødsmuler%} {% endblock%}
{% Blokk innhold%}
& Nbsp; {% inkludere "admin / group_list.html«%}
& Nbsp;
{% Endblock%}
{% Blokk sidebar%}
& Nbsp;
& Nbsp;
{% trans 'Nye Handlinger%}
& Nbsp;
{% trans 'Mine Handlinger%}
& Nbsp; {% belastning log%}
& Nbsp; {% get_admin_log 10 som admin_log for_user bruker%}
& Nbsp; {% hvis ikke admin_log%}
& Nbsp;
{% trans 'None tilgjengelig'%}
& Nbsp; {% andre%}
& Nbsp;
& Nbsp; {% hvis entry.is_deletion%}
& Nbsp; {{entry.object_repr}}
& Nbsp; {% andre%}
& Nbsp; {{entry.object_repr}}
& Nbsp; {% endif%}
& Nbsp;
& Nbsp; {% hvis entry.content_type%}
& Nbsp; {% filter capfirst%} {% trans entry.content_type.name%} {% endfilter%}
& Nbsp; {% andre%}
& Nbsp; {% trans 'Ukjent innhold'%}
& Nbsp; {% endif%}
& Nbsp;
& Nbsp; {% for oppføring i admin_log%}
& Nbsp;
& Nbsp; {% EndFor%}
& Nbsp;
& Nbsp; {% endif%}
& Nbsp;
{% Endblock%}
Krav :
- Python
- Django
Kommentarer ikke funnet