Я не знаю, как сделать это официальным способом, но моя первая мысль - переопределить html-шаблон администратора и добавить туда короткий скрипт jQuery, такой как:
$('inline-panel-selector').click(function() {$(this).toggle(200);});
РЕДАКТИРОВАТЬ:
Что касается того, какой шаблон должен быть переопределен, посмотрите здесь:
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
- я думаю, что это должно быть change_form.html
, и это может выглядетьпримерно так:
{% extends "change_form.html" %}
{% block footer %}
{{ block.super }}
<script type="text/javascript">
$(function (){
$('inline-panel-selector').click(function() {$(this).toggle(200);});
});
</script>
{% endblock %}
Обратите внимание, что я не уверен, доступен ли символ $
, что-то говорит мне, что Django не раскрывает его, используя что-то вроде django.jQuery
.