Display model name in template

This commit is contained in:
Audrey Roy 2013-05-18 17:52:53 +02:00
parent 191d4d2ff1
commit a99952375c
2 changed files with 10 additions and 1 deletions

View file

@ -1,7 +1,9 @@
{% extends "admin2/bootstrap/base.html" %}
{% block content %}
<a href="./create/">add</a>
<h2>{{ model_pluralized|title }}</h2>
<a class="btn" href="./create/">Add {{ model|title }}</a>
<hr/>
{% for obj in object_list %}
{{ obj }} <a href="./{{ obj.pk }}/">detail</a> <a href="./{{ obj.pk }}/update/">edit</a> <a href="./{{ obj.pk }}/delete/">delete</a><br/>

View file

@ -42,6 +42,13 @@ class IndexView(Admin2Mixin, generic.TemplateView):
class ModelListView(Admin2Mixin, generic.ListView):
default_template_name = "model_list.html"
def get_context_data(self, **kwargs):
context = super(ModelListView, self).get_context_data(**kwargs)
context['model'] = self.get_model()._meta.verbose_name
context['model_pluralized'] = self.get_model()._meta.verbose_name_plural
# context['model'] = self.get_queryset().model._meta.verbose_name
return context
class ModelDetailView(Admin2Mixin, generic.DetailView):
default_template_name = "model_detail.html"