Showing the app verbose names on the templates.

This commit is contained in:
Douglas Miranda 2013-08-05 03:36:37 -04:00
parent 7f830c8aeb
commit 08f38c26c2
9 changed files with 22 additions and 8 deletions

View file

@ -45,6 +45,14 @@ def model_verbose_name_plural(obj):
return utils.model_verbose_name_plural(obj) return utils.model_verbose_name_plural(obj)
@register.filter
def verbose_name_for(verbose_names, app_label):
"""
Returns the verbose name of an app.
"""
return verbose_names.get(app_label, None)
@register.filter @register.filter
def model_attr_verbose_name(obj, attr): def model_attr_verbose_name(obj, attr):
""" """

View file

@ -11,7 +11,7 @@
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>
<a href="{% url "admin2:app_index" app_label=app_label %}">{{ app_label|title }}</a> <a href="{% url "admin2:app_index" app_label=app_label %}">{% firstof app_verbose_name app_label|title %}</a>
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>

View file

@ -6,7 +6,11 @@
<a href="{% url "admin2:dashboard" %}">{% trans "Home" %}</a> <a href="{% url "admin2:dashboard" %}">{% trans "Home" %}</a>
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li class="active">{{ app_label|title }}</li> <li class="active">
{% with app_verbose_names|verbose_name_for:app_label as verbose_name %}
{% firstof verbose_name app_label|title %}
{% endwith %}
</li>
{% endblock breadcrumbs %} {% endblock breadcrumbs %}
{% block page_title %}{% blocktrans with app_label=app_label|title %}{{ app_label }} administration{% endblocktrans %}{% endblock page_title %} {% block page_title %}{% blocktrans with app_label=app_label|title %}{{ app_label }} administration{% endblocktrans %}{% endblock page_title %}

View file

@ -5,7 +5,9 @@
<tr> <tr>
<th colspan="3"> <th colspan="3">
<a href="{% url 'admin2:app_index' app_label=app_label %}"> <a href="{% url 'admin2:app_index' app_label=app_label %}">
{{ app_label|title }} {% with app_verbose_names|verbose_name_for:app_label as verbose_name %}
{% firstof verbose_name app_label|title %}
{% endwith %}
</a> </a>
</th> </th>
</tr> </tr>

View file

@ -11,7 +11,7 @@
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>
<a href="{% url "admin2:app_index" app_label=app_label %}">{{ app_label|title }}</a> <a href="{% url "admin2:app_index" app_label=app_label %}">{% firstof app_verbose_name app_label|title %}</a>
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>

View file

@ -12,7 +12,7 @@
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>
<a href="{% url "admin2:app_index" app_label=app_label %}">{{ app_label|title }}</a> <a href="{% url "admin2:app_index" app_label=app_label %}">{% firstof app_verbose_name app_label|title %}</a>
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>

View file

@ -11,7 +11,7 @@
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>
<a href="{% url "admin2:app_index" app_label=app_label %}">{{ app_label|title }}</a> <a href="{% url "admin2:app_index" app_label=app_label %}">{% firstof app_verbose_name app_label|title %}</a>
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>

View file

@ -15,7 +15,7 @@
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>
<a href="{% url "admin2:app_index" app_label=app_label %}">{{ app_label|title }}</a> <a href="{% url "admin2:app_index" app_label=app_label %}">{% firstof app_verbose_name app_label|title %}</a>
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li class="active">{{ model_name_pluralized|title }}</li> <li class="active">{{ model_name_pluralized|title }}</li>

View file

@ -20,7 +20,7 @@
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>
<a href="{% url "admin2:app_index" app_label=app_label %}">{{ app_label|title }}</a> <a href="{% url "admin2:app_index" app_label=app_label %}">{% firstof app_verbose_name app_label|title %}</a>
<span class="divider">/</span> <span class="divider">/</span>
</li> </li>
<li> <li>