work on lists

This commit is contained in:
bkfox
2015-10-13 17:52:59 +02:00
parent c69ef73a94
commit 474a33cfa5
9 changed files with 105 additions and 27 deletions

View File

@ -56,6 +56,10 @@ class Route:
def get_title (cl, model, request, **kwargs):
return ''
@classmethod
def get_view_name (cl, name):
return name + '_' + cl.name
@classmethod
def as_url (cl, name, model, view, view_kwargs = None):
pattern = '^{}/{}'.format(name, cl.name)
@ -77,7 +81,7 @@ class Route:
kwargs.update(view_kwargs)
return url(pattern, view, kwargs = kwargs,
name = name + '_' + cl.name)
name = cl.get_view_name(name))
class DetailRoute (Route):
@ -123,7 +127,7 @@ class ThreadRoute (Route):
@classmethod
def get_queryset (cl, website, model, request, thread_model, pk, **kwargs):
if type(thread_model) is str:
thread_model = website.registry.get(thread_model).model
thread_model = website.registry.get(thread_model)
if not thread_model:
return