]> git.ipfire.org Git - ipfire.org.git/commitdiff
release: Cache blog post
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 26 Nov 2018 10:56:18 +0000 (10:56 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 26 Nov 2018 10:56:18 +0000 (10:56 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/backend/releases.py

index dafbe5c599df5b61d4056073f4b193c0badf47d8..8aaf599d112eda88e0beb4857767acc69ef5df8c 100644 (file)
@@ -10,6 +10,7 @@ import yabencode
 
 from . import database
 from .misc import Object
+from .decorators import *
 
 TRACKERS = (
     "http://ipv4.tracker.ipfire.org:6969/announce",
@@ -263,8 +264,7 @@ class Release(Object):
        # XXX compat
        sname = slug
 
-       # XXX cache this
-       @property
+       @lazy_property
        def blog(self):
                if self.__data.blog_id:
                        return self.backend.blog.get_by_id(self.__data.blog_id)