work on views and templates

This commit is contained in:
bkfox
2015-10-03 14:18:32 +02:00
parent 91b1c64024
commit f9d2d47ee6
10 changed files with 171 additions and 56 deletions

View File

@ -1,5 +1,6 @@
from django.conf.urls import url
from django.utils import timezone
from django.utils.translation import ugettext as _, ugettext_lazy
from website.models import *
from website.views import *
@ -50,12 +51,10 @@ class Route:
"""
pass
@classmethod
def get_title (cl, model, request, **kwargs):
return ''
@classmethod
def as_url (cl, model, view, view_kwargs = None):
base_name = model._meta.verbose_name_plural.lower()
@ -89,7 +88,6 @@ class DetailRoute (Route):
('slug', '(\w|-|_)+', True),
]
@classmethod
def get_object (cl, model, request, pk, **kwargs):
return model.objects.get(pk = int(pk))
@ -102,6 +100,12 @@ class AllRoute (Route):
def get_queryset (cl, model, request, **kwargs):
return model.objects.all()
@classmethod
def get_title (cl, model, request, **kwargs):
return _('All %(model)s') % {
'model': model._meta.verbose_name_plural
}
class ThreadRoute (Route):
name = 'thread'