--- a/web/views/owl.py Mon Apr 06 12:37:45 2009 +0200
+++ b/web/views/owl.py Tue Apr 07 09:30:23 2009 +0200
@@ -9,6 +9,8 @@
from logilab.mtconverter import TransformError, xml_escape
from cubicweb.view import StartupView, EntityView
+from cubicweb.web.action import Action
+from cubicweb.selectors import none_rset, match_view
_ = unicode
@@ -213,3 +215,14 @@
self.w(u'<%s>%s %s</%s>' % (attr, x.id, x.eid, attr))
self.w(u'</%s>'% eschema)
+
+class DownloadOWLSchemaAction(Action):
+ id = 'download_as_owl'
+ __select__ = none_rset() & match_view('schema')
+
+ category = 'mainactions'
+ title = _('download schema as owl')
+
+ def url(self):
+ return self.build_url('view', vid='owl')
+