Don't crash in feed for items with no existing shortlink
authorMagnus Hagander <magnus@hagander.net>
Wed, 10 Feb 2016 20:14:13 +0000 (21:14 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 10 Feb 2016 20:14:13 +0000 (21:14 +0100)
This can happen on old items (but not new)

hamnadmin/hamnadmin/register/feeds.py

index 5f9ee3452df7726867e524b998a1853b3ce3e619..26eed087f8f350eea2ddb341a46275409083e84e 100644 (file)
@@ -24,6 +24,9 @@ class PostFeed(Feed):
                return item.title
 
        def item_link(self, item):
+               if not item.shortlink:
+                       # If not cached, calculate one
+                       return item._get_shortlink()
                return item.shortlink
 
        def item_pubdate(self, item):