Je veux juste cacher/montrer les inlines dans l'interface d'administration comme fournissant des classes ': [' collapse ']}). Y'a-t-il une quelconque façon de réussir cela?Django - Faire les classes de TabulerInline à réduire
0
A
Répondre
0
Je ne sais pas comment faire la façon officielle, mais ma première pensée est de remplacer le template html admin et il mettre un script jQuery court comme:
$('inline-panel-selector').click(function() {$(this).toggle(200);});
EDIT:
Comme pour quel modèle doit être outrepassée, jetez un oeil ici:
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates http://docs.djangoproject.com/en/dev/ref/contrib/admin/#templates-which-may-be-overridden-per-app-or-model
- Je pense qu'il devrait être change_form.html
et il pourrait regarder à peu près comme ceci:
{% extends "change_form.html" %}
{% block footer %}
{{ block.super }}
<script type="text/javascript">
$(function(){
$('inline-panel-selector').click(function() {$(this).toggle(200);});
});
</script>
{% endblock %}
Notez que je ne suis pas sûr si $
symbole est disponible, quelque chose me dit que Django ne l'expose pas, en utilisant quelque chose comme django.jQuery
au lieu .
Pouvez-vous s'il vous plaît fournir le nom du fichier où cette ligne peut être ajoutée? –
Consulter ma réponse mise à jour –