view.py
branchtls-sprint
changeset 707 21a59b468f1a
parent 700 a2471775aef6
child 708 b4728112625f
--- a/view.py	Tue Feb 17 22:37:28 2009 +0100
+++ b/view.py	Tue Feb 17 22:37:59 2009 +0100
@@ -15,8 +15,8 @@
 from cubicweb.selectors import (yes, match_user_groups, implements,
                                 nonempty_rset, none_rset)
 from cubicweb.selectors import require_group_compat, accepts_compat
+from cubicweb.appobject import AppRsetObject
 from cubicweb.common.registerers import accepts_registerer, priority_registerer, yes_registerer
-from cubicweb.common.appobject import AppRsetObject
 from cubicweb.common.utils import UStringIO, HTMLStream
 
 _ = unicode
@@ -321,7 +321,7 @@
     """
     # XXX deprecate
     __registerer__ = accepts_registerer
-    __selectors__ = (implements('Any'),)
+    __select__ = implements('Any')
     registered = accepts_compat(View.registered.im_func)
 
     category = 'entityview'
@@ -332,7 +332,7 @@
     to be displayed (so they can always be displayed !)
     """
     __registerer__ = priority_registerer
-    __selectors__ = (none_rset,)
+    __select__ = none_rset()
     registered = require_group_compat(View.registered.im_func)
     
     category = 'startupview'
@@ -354,7 +354,7 @@
     """base class for entity views which may also be applied to None
     result set (usually a default rql is provided by the view class)
     """
-    __selectors__ = ((none_rset | implements('Any')),)
+    __select__ = none_rset() | implements('Any')
 
     default_rql = None
 
@@ -389,7 +389,7 @@
 
 class AnyRsetView(View):
     """base class for views applying on any non empty result sets"""
-    __selectors__ = (nonempty_rset,)
+    __select__ = nonempty_rset()
 
     category = 'anyrsetview'
 
@@ -418,7 +418,7 @@
     is only used globally (i.e. no result set adaptation)
     """
     __registry__ = 'templates'
-    __selectors__ = (yes,)
+    __select__ = yes()
 
     registered = require_group_compat(View.registered.im_func)
 
@@ -501,7 +501,7 @@
     """base class for components"""
     __registry__ = 'components'
     __registerer__ = yes_registerer
-    __selectors__ = (yes,)
+    __select__ = yes()
     property_defs = {
         _('visible'):  dict(type='Boolean', default=True,
                             help=_('display the box or not')),