diff --git a/boards/mdx_neboard.py b/boards/mdx_neboard.py --- a/boards/mdx_neboard.py +++ b/boards/mdx_neboard.py @@ -36,15 +36,16 @@ class ReflinkPattern(Pattern): def handleMatch(self, m): post_id = m.group(4) - post = Post.objects.filter(id=post_id) - if post: + posts = boards.models.Post.objects.filter(id=post_id) + if posts.count() > 0: ref_element = etree.Element('a') + post = posts[0] if post.thread: - link = reverse(thread, kwargs={'post_id': post.thread.id}) - + '#' + post_id) + link = reverse(boards.views.thread, kwargs={'post_id': post.thread.id}) \ + + '#' + post_id else: - link = reverse(thread, post_id=post_id) + link = reverse(boards.views.thread, post_id=post_id) ref_element.set('href', link) ref_element.text = m.group(2)