From ec8d81c890555860a3cd5f53b244e4074f592b45 Mon Sep 17 00:00:00 2001 From: Stephen McDonald Date: Sat, 13 Oct 2012 14:12:40 +1100 Subject: [PATCH] Use actual keyword instances in blog listing. Closes #431. --- mezzanine/blog/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mezzanine/blog/models.py b/mezzanine/blog/models.py index 9a733925c0..ee86c5f33a 100644 --- a/mezzanine/blog/models.py +++ b/mezzanine/blog/models.py @@ -63,7 +63,12 @@ def category_list(self): return getattr(self, "_categories", self.categories.all()) def keyword_list(self): - return getattr(self, "_keywords", self.keywords.all()) + try: + return self._keywords + except AttributeError: + keywords = [k.keyword for k in self.keywords.all()] + setattr(self, "_keywords", keywords) + return self._keywords class BlogCategory(Slugged):