cubicweb/web/views/baseviews.py
changeset 11759 7b7108eb8178
parent 11057 0b59724cb3f2
child 11767 432f87a63057
--- a/cubicweb/web/views/baseviews.py	Thu Sep 29 22:23:16 2016 +0200
+++ b/cubicweb/web/views/baseviews.py	Fri Sep 30 17:18:15 2016 +0200
@@ -463,10 +463,13 @@
             else:
                 self.w(u' <span>%s</span> ' % _('created_by'))
             self.w(u'<span class="value">%s</span>' % entity.creator.name())
-        meta = entity.cw_metainformation()
-        if meta['source']['uri'] != 'system':
+        source = entity.cw_source[0]
+        if source.name != 'system':
             self.w(u' (<span>%s</span>' % _('cw_source'))
-            self.w(u' <span class="value">%s</span>)' % meta['source']['uri'])
+            self.w(u' <span class="value">%s</span>)' % source.view('oneline'))
+            source_def = self._cw.source_defs()[source.name]
+            if source_def.get('use-cwuri-as-url'):
+                self.w(u' <a href="%s">%s</span>' % (entity.cwuri, self._cw._('view original')))
         self.w(u'</div>')