Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
import unicodedata
from . import misc
+from .decorators import *
# Used to automatically link some things
link_patterns = (
def slug(self):
return self.data.slug
- # XXX needs caching
- @property
+ @lazy_property
def author(self):
if self.data.author_uid:
return self.backend.accounts.get_by_uid(self.data.author_uid)
# HTML
- @property
+ @lazy_property
def html(self):
"""
Returns this post as rendered HTML
def link(self):
return self.data.link
- # XXX needs caching
- @property
+ @lazy_property
def release(self):
return self.backend.releases._get_release("SELECT * FROM releases \
WHERE published IS NOT NULL AND published <= NOW() AND blog_id = %s", self.id)