web/views/startup.py
branchstable
changeset 2368 b41aef0e63a7
parent 2312 af4d8f75c5db
child 2381 caad2367d940
equal deleted inserted replaced
2367:6ba269240f3b 2368:b41aef0e63a7
    20 from cubicweb.web.views import tabs
    20 from cubicweb.web.views import tabs
    21 from cubicweb.web.views.management import SecurityViewMixIn
    21 from cubicweb.web.views.management import SecurityViewMixIn
    22 
    22 
    23 class ManageView(StartupView):
    23 class ManageView(StartupView):
    24     id = 'manage'
    24     id = 'manage'
    25     title = _('manage')
    25     title = _('view_manage')
    26     http_cache_manager = httpcache.EtagHTTPCacheManager
    26     http_cache_manager = httpcache.EtagHTTPCacheManager
    27 
    27 
    28     @classmethod
    28     @classmethod
    29     def vreg_initialization_completed(cls):
    29     def vreg_initialization_completed(cls):
    30         for eschema in cls.schema.entities():
    30         for eschema in cls.schema.entities():
   158             self.req.__('add a %s' % eschema))
   158             self.req.__('add a %s' % eschema))
   159 
   159 
   160 
   160 
   161 class IndexView(ManageView):
   161 class IndexView(ManageView):
   162     id = 'index'
   162     id = 'index'
   163     title = _('index')
   163     title = _('view_index')
   164 
   164 
   165     def display_folders(self):
   165     def display_folders(self):
   166         return 'Folder' in self.schema and self.req.execute('Any COUNT(X) WHERE X is Folder')[0][0]
   166         return 'Folder' in self.schema and self.req.execute('Any COUNT(X) WHERE X is Folder')[0][0]
   167 
   167 
   168 class SchemaView(tabs.TabsMixin, StartupView):
   168 class SchemaView(tabs.TabsMixin, StartupView):