22 lines
507 B
Python
22 lines
507 B
Python
from django.contrib.contenttypes.models import ContentType
|
|
from django.core.urlresolvers import reverse
|
|
|
|
|
|
def get_url (website, route, model, kwargs):
|
|
name = website.name_of_model(model)
|
|
if not name:
|
|
return
|
|
name = route.get_view_name(name)
|
|
return reverse(name, kwargs = kwargs)
|
|
|
|
|
|
def filter_thread (qs, object):
|
|
model_type = ContentType.objects.get_for_model(object.__class__)
|
|
return qs.filter(
|
|
thread_pk = object.pk,
|
|
thread_type__pk = model_type.pk
|
|
)
|
|
|
|
|
|
|