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)) |