web/views/baseviews.py
changeset 324 9b51dac0bac2
parent 323 30c331fb17f0
child 349 bc1f1addd34b
equal deleted inserted replaced
323:30c331fb17f0 324:9b51dac0bac2
   654         self.w(u'<item rdf:about="%s">\n' % html_escape(entity.absolute_url()))
   654         self.w(u'<item rdf:about="%s">\n' % html_escape(entity.absolute_url()))
   655         self._marker('title', entity.dc_long_title())
   655         self._marker('title', entity.dc_long_title())
   656         self._marker('link', entity.absolute_url())
   656         self._marker('link', entity.absolute_url())
   657         self._marker('description', entity.dc_description())
   657         self._marker('description', entity.dc_description())
   658         self._marker('dc:date', entity.dc_date(self.date_format))
   658         self._marker('dc:date', entity.dc_date(self.date_format))
   659         self._marker('author', entity.dc_authors())
   659         if entity.creator:
       
   660             self.w('<author>')
       
   661             self._marker('name', entity.creator.name())
       
   662             email = entity.creator.get_email()
       
   663             if email:
       
   664                 self._marker('email', email)
       
   665             self.w('</author>')
   660         self.w(u'</item>\n')
   666         self.w(u'</item>\n')
   661         
   667         
   662     def _marker(self, marker, value):
   668     def _marker(self, marker, value):
   663         if value:
   669         if value:
   664             self.w(u'  <%s>%s</%s>\n' % (marker, html_escape(value), marker))
   670             self.w(u'  <%s>%s</%s>\n' % (marker, html_escape(value), marker))