web/views/cwsources.py
changeset 7455 694b21f0fc62
parent 7375 c8a8fb32733b
child 7536 29961a416faa
equal deleted inserted replaced
7454:1090724f28ed 7455:694b21f0fc62
   221     title = _('data sources')
   221     title = _('data sources')
   222     category = 'manage'
   222     category = 'manage'
   223 
   223 
   224 class CWSourceManagementView(StartupView):
   224 class CWSourceManagementView(StartupView):
   225     __regid__ = 'cw.source-management'
   225     __regid__ = 'cw.source-management'
   226     rql = ('Any S, ST, SN ORDERBY SN WHERE S is CWSource, S name SN, S type ST')
   226     rql = ('Any S, ST, SP, SD, SN ORDERBY SN WHERE S is CWSource, S name SN, S type ST, '
       
   227            'S latest_retrieval SD, S parser SP')
   227     title = _('data sources management')
   228     title = _('data sources management')
   228 
   229 
   229     def call(self, **kwargs):
   230     def call(self, **kwargs):
   230         self.w('<h1>%s</h1>' % self._cw._(self.title))
   231         self.w('<h1>%s</h1>' % self._cw._(self.title))
   231         eschema = self._cw.vreg.schema.eschema('CWSource')
   232         eschema = self._cw.vreg.schema.eschema('CWSource')
   232         if eschema.has_perm(self._cw, 'add'):
   233         if eschema.has_perm(self._cw, 'add'):
   233             self.w(u'<a href="%s" class="addButton right">%s</a>' % (
   234             self.w(u'<a href="%s" class="addButton right">%s</a>' % (
   234                 self._cw.build_url('add/%s' % eschema),
   235                 self._cw.build_url('add/%s' % eschema),
   235                 self._cw._('add a CWSource')))
   236                 self._cw._('add a CWSource')))
   236             self.w(u'<div class="clear"></div>')
   237             self.w(u'<div class="clear"></div>')
   237         self.wview('table', self._cw.execute(self.rql), displaycols=range(2))
   238         self.wview('table', self._cw.execute(self.rql), displaycols=range(4))