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 %}"> <li class="{% if section == 'items' %}active{% endif %}">
<a href="{{ url('items_list') }}">Items</a> <a href="{{ url('items_list') }}">Items</a>
</li> </li>
<li class="{% if section == 'achievements' %}active{% endif %}">
<a href="{{ url('achievements') }}">Achievements</a>
</li>
<li class="{% if section == 'versions' %}active{% endif %}"> <li class="{% if section == 'versions' %}active{% endif %}">
<a href="{{ url('versions_list') }}">Versions</a> <a href="{{ url('versions_list') }}">Versions</a>
</li> </li>

View File

@ -1,5 +1,5 @@
from django.shortcuts import render_to_response 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.core.paginator import Paginator
from django.template import RequestContext from django.template import RequestContext
from django.http import HttpResponseForbidden, Http404 from django.http import HttpResponseForbidden, Http404
@ -125,6 +125,28 @@ def blocks_detail(request, data_value):
else: else:
raise Http404 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): def about(request):
context = RequestContext(request, {'section': 'about'}) context = RequestContext(request, {'section': 'about'})
return render_to_response('about.html', context_instance=context) 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/(?P<data_value>\d+)/', 'database.views.items_detail', name='items_detail'),
url(r'^items/', 'database.views.items', name='items_list'), 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/(?P<data_value>\d+)/', 'database.views.blocks_detail', name='blocks_detail'),
url(r'^blocks/', 'database.views.blocks', name='blocks_list'), url(r'^blocks/', 'database.views.blocks', name='blocks_list'),
# Achievements
url(r'^achievements/$', 'database.views.achievements', name='achievements'),
# Blog # Blog
url(r'^blog/$', 'blog.views.blog', name='blog_list'), url(r'^blog/$', 'blog.views.blog', name='blog_list'),
url(r'^blog/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<slug>[\w\-]+)/$', url(r'^blog/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<slug>[\w\-]+)/$',