diff --git a/main/views.py b/main/views.py index 04dbf78..46d38d4 100644 --- a/main/views.py +++ b/main/views.py @@ -10,8 +10,12 @@ from django.core.paginator import Paginator, EmptyPage, InvalidPage from models import * def home(request): - entry_list = Entry.objects.all().order_by('created').reverse() - paginator = Paginator(entry_list, 10) # Show 25 entries per page + filter_who = request.GET.get('who') + if filter_who: + entry_list = Entry.objects.filter(user=filter_who).order_by('created').reverse() + else: + entry_list = Entry.objects.all().order_by('created').reverse() + paginator = Paginator(entry_list, 10) # Show 10 entries per page # Make sure page request is an int. If not, deliver first page try: diff --git a/snurrweb.wsgi b/snurrweb.wsgi index 1aa297d..770980c 100644 --- a/snurrweb.wsgi +++ b/snurrweb.wsgi @@ -1,7 +1,7 @@ import os import sys -os.environ['DJANGO_SETTINGS_MODULE'] = 'snurrweb.settings' +os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' path = os.path.dirname(os.path.abspath(__file__)) if path not in sys.path: diff --git a/templates/home.html b/templates/home.html index e0a276d..b726a89 100644 --- a/templates/home.html +++ b/templates/home.html @@ -2,6 +2,9 @@ {% block content %}

Driftslogg

{% if entries %} + {% if request.GET.who %} + Vis alle + {% endif %} @@ -10,16 +13,24 @@ {%for entry in entries.object_list %} - + - + {%endfor%}
Hvem
{{ entry.user }}{% if request.GET.who != entry.user %} + {{ entry.user }} + {% else %} + {{ entry.user }} + {%endif%} {{ entry.created|timesince }}{{ entry.text }}{{ entry.text|urlize }}