web/views/actions.py
changeset 1248 4a8c5f8ddff5
parent 1213 06789a89f91f
child 1263 01152fffd593
equal deleted inserted replaced
1247:3332c92d950c 1248:4a8c5f8ddff5
   312     def url(self):
   312     def url(self):
   313         login = self.rset.get_entity(self.row or 0, self.col or 0).login
   313         login = self.rset.get_entity(self.row or 0, self.col or 0).login
   314         return self.build_url('euser/%s'%login, vid='epropertiesform')
   314         return self.build_url('euser/%s'%login, vid='epropertiesform')
   315 
   315 
   316 # schema view action
   316 # schema view action
       
   317 def schema_view(cls, req, rset, row=None, col=None, view=None,
       
   318                 **kwargs):
       
   319     if view is None or not view.id == 'schema':
       
   320         return 0
       
   321     return 1
   317 
   322 
   318 class DownloadOWLSchemaAction(Action):
   323 class DownloadOWLSchemaAction(Action):
   319     category = 'mainactions'
   324     category = 'mainactions'
   320     id = 'download_as_owl'
   325     id = 'download_as_owl'
   321     title = _('download schema as owl')
   326     title = _('download schema as owl')
   322     __selectors__ = none_rset,
   327     __selectors__ = none_rset, schema_view
   323    
   328    
   324     def url(self):
   329     def url(self):
   325         return self.build_url('view', vid='owl')
   330         return self.build_url('view', vid='owl')
   326 
   331