from zope.app.dublincore.interfaces import ICMFDublinCore class DublinCoreViews: def author(self): creators = ICMFDublinCore(self.context).creators if creators is None: return u'unknown' return creators[0] def created(self): date = ICMFDublinCore(self.context).created if date is None: return '' formatter = self.request.locale.dates.getFormatter('dateTime', 'medium') return formatter.format(date)