django-fhadmin is een Django app die de voorraad django-administratie-interface wijzigt om onze ideeën te passen een beetje beter.
Dashboard en wereldwijde navigatie extensie
Laat groepering van apps op het dashboard en biedt dezelfde weergave op elke admin pagina door naar beneden glijden de bar op de top na een kleine vertraging bij het zweefde.
Configuratie voorbeeld:
van fhadmin import FHADMIN_GROUPS_REMAINING
_ = Lambda x: x
FHADMIN_GROUPS_CONFIG = [
& Nbsp; (_ ('Main content'), {
& Nbsp; 'apps': ('pagina', 'de mediatheek', 'blog'),
& Nbsp;}),
& Nbsp; (_ ('modules'), {
& Nbsp; 'apps': ('links', FHADMIN_GROUPS_REMAINING),
& Nbsp;}),
& Nbsp; (_ ('Voorkeuren'), {
& Nbsp; 'apps': ('auth', 'Rosetta', 'externe', 'locaties'),
& Nbsp;}),
& Nbsp;]
De uitbreiding wordt geactiveerd door dwingende beide admin / base_site.html voor de dia-down navigatie en admin / index.html voor het dashboard, en het toevoegen van fhadmin te INSTALLED_APPS zodat de sjabloontags en statische bestanden worden gevonden.
admin / base_site.html:
{% Verlengt "admin / base.html"%}
{% Belasting i18n%}
{% Blok extrahead%}
{% Endblock%}
{% Blok title%} {{title}} | {% trans 'Django website admin'%} {% endblock%}
{% Blok branding%}
{% trans 'Django administratie'%}
{% Endblock%}
{% Block nav-globale%}
& Nbsp; {% include "admin / group_list.html"%}
& Nbsp;
{% Endblock%}
admin / index.html:
{% Verlengt "admin / base_site.html"%}
{% Belasting i18n admin_static%}
{% Blok extrastyle%} {{block.super}} {% endblock %}
{% Blok coltype%} colMS {% endblock%}
{% Blok bodyclass%} dashboard {% endblock%}
{% Blok paneermeel%} {% endblock%}
{% Blok inhoud%}
& Nbsp; {% include "admin / group_list.html"%}
& Nbsp;
{% Endblock%}
{% Blok zijbalk%}
& Nbsp;
& Nbsp;
{% trans 'Recente Actions'%}
& Nbsp;
{% trans 'Mijn Actions'%}
& Nbsp; {% belasting log%}
& Nbsp; {% get_admin_log 10 als ADMIN_LOG for_user gebruiker%}
& Nbsp; {% indien niet ADMIN_LOG%}
& Nbsp;
{% trans 'None beschikbaar'%}
& Nbsp; {% anders%}
& Nbsp;
& Nbsp; {% indien entry.is_deletion%}
& Nbsp; {{entry.object_repr}}
& Nbsp; {% anders%}
& Nbsp; {{entry.object_repr}}
& Nbsp; {% endif%}
& Nbsp;
& Nbsp; {% indien entry.content_type%}
& Nbsp; {% filter capfirst%} {% trans entry.content_type.name%} {% endfilter%}
& Nbsp; {% anders%}
& Nbsp; {% trans 'Unknown inhoud'%}
& Nbsp; {% endif%}
& Nbsp;
& Nbsp; {% voor inschrijving in ADMIN_LOG%}
& Nbsp;
& Nbsp; {% endfor%}
& Nbsp;
& Nbsp; {% endif%}
& Nbsp;
{% Endblock%}
Eisen
- Python
- Django
Reacties niet gevonden