Added Achievements to the public

This commit is contained in:
Felipe Martín 2013-06-03 18:04:12 +02:00
parent 41e6549742
commit 7ad3c3e675
4 changed files with 58 additions and 2 deletions

View File

@ -0,0 +1,28 @@
{% extends "layout.html" %}
{% block page_title %}
{{ super() }} | Achievements
{% endblock %}
{% block content %}
<div class="container">
<h1>Achievements</h1>
<hr />
<div class="row-fluid">
{% for item in page.object_list %}
<div class="span6">
<!--<a href="#">-->
<div class="well">
<h4 class="text-black">{{ item.name() }}</h4>
<div class="text-black">{{ item.description() }}</div>
</div>
<!--</a>-->
</div>
{% if loop.index % 2 == 0 %}
</div>
<div class="row-fluid">
{% endif %}
{% endfor %}
</div>
</div>
{% endblock %}

View File

@ -65,6 +65,9 @@ Thank you!
<li class="{% if section == 'items' %}active{% endif %}">
<a href="{{ url('items_list') }}">Items</a>
</li>
<li class="{% if section == 'achievements' %}active{% endif %}">
<a href="{{ url('achievements') }}">Achievements</a>
</li>
<li class="{% if section == 'versions' %}active{% endif %}">
<a href="{{ url('versions_list') }}">Versions</a>
</li>

View File

@ -1,5 +1,5 @@
from django.shortcuts import render_to_response
from database.models import Version, Item, Block
from database.models import Version, Item, Block, Achievement
from django.core.paginator import Paginator
from django.template import RequestContext
from django.http import HttpResponseForbidden, Http404
@ -125,6 +125,28 @@ def blocks_detail(request, data_value):
else:
raise Http404
def achievements(request):
section = 'achievements'
items = Achievement.objects.all()
paginator = Paginator(items, 48)
page_number = 1
if 'page' in request.GET:
page_number = int(request.GET['page'])
page = paginator.page(page_number)
data = {
'section': section,
'page': page,
'page_number': page_number,
'paginator': paginator,
}
context = RequestContext(request, data)
return render_to_response('achievements.html', context_instance=context)
def about(request):
context = RequestContext(request, {'section': 'about'})
return render_to_response('about.html', context_instance=context)

View File

@ -40,10 +40,13 @@ urlpatterns = patterns('',
url(r'^items/(?P<data_value>\d+)/', 'database.views.items_detail', name='items_detail'),
url(r'^items/', 'database.views.items', name='items_list'),
# Items
# Blocks
url(r'^blocks/(?P<data_value>\d+)/', 'database.views.blocks_detail', name='blocks_detail'),
url(r'^blocks/', 'database.views.blocks', name='blocks_list'),
# Achievements
url(r'^achievements/$', 'database.views.achievements', name='achievements'),
# Blog
url(r'^blog/$', 'blog.views.blog', name='blog_list'),
url(r'^blog/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<slug>[\w\-]+)/$',