privatethread.py 821 B

123456789101112131415161718192021222324252627
  1. from django.core.urlresolvers import reverse
  2. from django.utils.translation import ugettext_lazy as _
  3. from misago.threads.threadtypes import ThreadTypeBase
  4. class PrivateThread(ThreadTypeBase):
  5. type_name = 'private_threads'
  6. def get_category_name(self, category):
  7. return _('Private Threads')
  8. def get_category_absolute_url(self, category):
  9. return reverse('misago:private-threads')
  10. def get_thread_absolute_url(self, thread, page=1):
  11. if page > 1:
  12. return reverse('misago:private-thread', kwargs={
  13. 'slug': thread.slug,
  14. 'pk': thread.pk,
  15. 'page': page
  16. })
  17. else:
  18. return reverse('misago:private-thread', kwargs={
  19. 'slug': thread.slug,
  20. 'pk': thread.pk
  21. })