tags 482149 + patch thanks Patch attached.
Regards, -- Chris Lamb, UK [EMAIL PROTECTED] GPG: 0x634F9A20
diff -urNad planet-2.0.orig/examples/rss20.xml.tmpl planet-2.0/examples/rss20.xml.tmpl --- planet-2.0.orig/examples/rss20.xml.tmpl 2008-05-21 19:39:39.000000000 +0100 +++ planet-2.0/examples/rss20.xml.tmpl 2008-05-21 19:45:38.000000000 +0100 @@ -10,7 +10,7 @@ <TMPL_LOOP Items> <item> <title><TMPL_VAR channel_name ESCAPE="HTML"><TMPL_IF title>: <TMPL_VAR title_plain ESCAPE="HTML"></TMPL_IF></title> - <guid><TMPL_VAR id ESCAPE="HTML"></guid> + <guid<TMPL_IF guid_is_not_link>permalink="False"</TMPL_IF>><TMPL_VAR id ESCAPE="HTML"></guid> <link><TMPL_VAR link ESCAPE="HTML"></link> <TMPL_IF content> <description><TMPL_VAR content ESCAPE="HTML"></description> diff -urNad planet-2.0.orig/planet/__init__.py planet-2.0/planet/__init__.py --- planet-2.0.orig/planet/__init__.py 2008-05-21 19:39:39.000000000 +0100 +++ planet-2.0/planet/__init__.py 2008-05-21 19:41:09.000000000 +0100 @@ -831,7 +831,7 @@ Some feeds may define additional properties to those above. """ IGNORE_KEYS = ("categories", "contributors", "enclosures", "links", - "guidislink", "date", "tags") + "date", "tags") def __init__(self, channel, id_): cache.CachedInfo.__init__(self, channel._cache, id_) @@ -890,6 +890,9 @@ self.set_as_string(key + "_language", item.language) value += cache.utf8(item.value) self.set_as_string(key, value) + elif key == "guidislink": + if not entry[key]: + self.set_as_string("guid_is_not_link", "true") elif isinstance(entry[key], (str, unicode)): # String fields try:
signature.asc
Description: PGP signature