From: Michael Tremer Date: Tue, 17 Jul 2018 22:58:46 +0000 (+0100) Subject: Connect releases and blog posts again X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=487417adc846a1960b679fe57661d87b034155cc;p=ipfire.org.git Connect releases and blog posts again Signed-off-by: Michael Tremer --- diff --git a/src/backend/blog.py b/src/backend/blog.py index a8dde2e2..3b02acf1 100644 --- a/src/backend/blog.py +++ b/src/backend/blog.py @@ -15,6 +15,10 @@ class Blog(misc.Object): for row in res: yield Post(self.backend, row.id, data=row) + def get_by_id(self, id): + return self._get_post("SELECT * FROM blog \ + WHERE id = %s", id) + def get_by_slug(self, slug): return self._get_post("SELECT * FROM blog \ WHERE slug = %s AND published_at <= NOW()", slug) diff --git a/src/backend/releases.py b/src/backend/releases.py index c31c4fe8..fdc9c09f 100644 --- a/src/backend/releases.py +++ b/src/backend/releases.py @@ -411,7 +411,8 @@ class Release(Object): @property def post(self): - return # XXX TODO + if self.__data.blog_id: + return self.backend.blog.get_by_id(self.__data.blog_id) # Fireinfo Stuff