Added feature #572
This commit is contained in:
parent
8d803fc7b6
commit
0ac73293e2
28 changed files with 116 additions and 106 deletions
|
@ -3,6 +3,7 @@
|
|||
from hashlib import sha1
|
||||
import os
|
||||
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.conf import settings
|
||||
from django.contrib.auth.models import User, Group
|
||||
from django.db import models
|
||||
|
@ -119,6 +120,9 @@ class Forum(models.Model):
|
|||
def get_absolute_url(self):
|
||||
return ('djangobb:forum', [self.id])
|
||||
|
||||
def get_mobile_url(self):
|
||||
return reverse('djangobb:mobile_forum', args=[self.id])
|
||||
|
||||
@property
|
||||
def posts(self):
|
||||
return Post.objects.filter(topic__forum__id=self.id).select_related()
|
||||
|
@ -186,6 +190,9 @@ class Topic(models.Model):
|
|||
def get_absolute_url(self):
|
||||
return ('djangobb:topic', [self.id])
|
||||
|
||||
def get_mobile_url(self):
|
||||
return reverse('djangobb:mobile_topic', args=[self.id])
|
||||
|
||||
def update_read(self, user):
|
||||
tracking = user.posttracking
|
||||
#if last_read > last_read - don't check topics
|
||||
|
@ -278,6 +285,9 @@ class Post(models.Model):
|
|||
def get_absolute_url(self):
|
||||
return ('djangobb:post', [self.id])
|
||||
|
||||
def get_mobile_url(self):
|
||||
return reverse('djangobb:mobile_post', args=[self.id])
|
||||
|
||||
def summary(self):
|
||||
LIMIT = 50
|
||||
tail = len(self.body) > LIMIT and '...' or ''
|
||||
|
|
Reference in a new issue