=== django/contrib/admin/templates/admin/change_list.html
==================================================================
|
|
|
| 1 | {% extends "admin/base_site" %} |
1 | 2 | {% load adminmedia admin_list i18n %} |
2 | | {% extends "admin/base_site" %} |
3 | 3 | {% block bodyclass %}change-list{% endblock %} |
4 | 4 | {% if not is_popup %}{% block breadcrumbs %}<div class="breadcrumbs"><a href="../../">{% trans "Home" %}</a> › {{ cl.opts.verbose_name_plural|capfirst }} </div>{% endblock %}{% endif %} |
5 | 5 | {% block coltype %}flex{% endblock %} |
… |
… |
|
9 | 9 | <ul class="object-tools"><li><a href="add/{% if is_popup %}?_popup=1{% endif %}" class="addlink">{% blocktrans with cl.opts.verbose_name as name %}Add {{ name }}{% endblocktrans %}</a></li></ul> |
10 | 10 | {% endif %} |
11 | 11 | <div class="module{% if cl.has_filters %} filtered{% endif %}" id="changelist"> |
12 | | {% search_form cl %} |
13 | | {% date_hierarchy cl %} |
14 | | {% filters cl %} |
15 | | {% result_list cl %} |
16 | | {% pagination cl %} |
| 12 | {% block search %}{% search_form cl %}{%endblock%} |
| 13 | {% block date_hierarchy %}{% date_hierarchy cl %}{%endblock%} |
| 14 | {% block filters %}{% filters cl %}{%endblock%} |
| 15 | {% block result_list %}{% result_list cl %}{%endblock%} |
| 16 | {% block pagination %}{% pagination cl %}{%endblock%} |
17 | 17 | </div> |
18 | 18 | </div> |
19 | 19 | {% endblock %} |
=== django/contrib/admin/views/main.py
==================================================================
|
|
|
242 | 242 | 'cl' : cl |
243 | 243 | }) |
244 | 244 | c.update( { 'has_add_permission': c['perms'][app_label][cl.opts.get_add_permission()]}), |
245 | | return render_to_response('admin/change_list', |
| 245 | return render_to_response(["admin/%s/%s/change_list" % (app_label, cl.opts.object_name.lower() ), |
| 246 | "admin/%s/change_list" % app_label , |
| 247 | "admin/change_list" ], |
246 | 248 | context_instance = c) |
247 | 249 | change_list = staff_member_required(change_list) |
248 | 250 | |