

@menu_item(MenuItem.BESTIARY)
@submenu_item(MenuItem.Bestiary.MONSTERS)
def monster_index(request):
    f = MonsterFilter(request.GET, queryset=Monster.objects.select_related('rulebook', 'rulebook__dnd_edition', 'school').distinct())
    paginator = DndPaginator(f.qs, request)
    form_submitted = (1 if ('_filter' in request.GET) else 0)
    return render_to_response('dnd/monsters/monster_index.html', {
        'request': request,
        'monster_list': paginator.items(),
        'paginator': paginator,
        'filter': f,
        'form_submitted': form_submitted,
    }, context_instance=RequestContext(request))

dataset/ETHPy150Open dndtools/dndtools/dndtools/dnd/monsters/views.py monster_index/original