def thread(category_slug, thread_slug, thread_id): category = db.session.query(Category)\ .filter_by(slug=category_slug)\ .first() if category: thread = db.session.query(Thread)\ .filter_by(id=thread_id)\ .first() if thread: last_crawl = None comments = None if thread.comments: last_crawl = pretty_date(thread.last_crawl) comments = thread.comments\ .order_by( (Comment.upvotes).desc() ).all() return render_template( 'thread.html', thread=thread, last_crawl=last_crawl, comments=comments, title=thread.title ) else: abort(404) else: abort(404)
def pretty_date_filter(value): return pretty_date(value)
def pretty_date(self): return pretty_date(self.date)