# HG changeset patch # User Pierre-Yves David # Date 1267691734 -3600 # Node ID 1fa7363c78bddf5c265285f8d84d0496ed9b6b8f # Parent eed95a456b88bd282bd5b19e48758311c0a6eedc add render_description method to RSSItemView to improve modularity. The construction of the description marker of and rss entry is currently built by the main cell_call function. This make the job hard for RSSItemView subclass to change the default behaviour. The changeset fix this issue by extracting the description creation into a render_description method. Such extraction are already in place for various rss marquer. diff -r eed95a456b88 -r 1fa7363c78bd web/views/xmlrss.py --- a/web/views/xmlrss.py Fri Feb 26 17:00:42 2010 +0100 +++ b/web/views/xmlrss.py Thu Mar 04 09:35:34 2010 +0100 @@ -188,11 +188,14 @@ self.w(u'%s\n' % xml_escape(entity.absolute_url())) self.render_title_link(entity) - self._marker('description', entity.dc_description(format='text/html')) + self.render_description(entity) self._marker('dc:date', entity.dc_date(self.date_format)) self.render_entity_creator(entity) self.w(u'\n') + def render_description(self, entity): + self._marker('description', entity.dc_description(format='text/html')) + def render_title_link(self, entity): self._marker('title', entity.dc_long_title()) self._marker('link', entity.absolute_url())