common/selectors.py
changeset 237 3df2e0ae2eba
parent 236 8ab9e72dd8f1
child 247 3417739305a1
--- a/common/selectors.py	Fri Dec 19 14:55:00 2008 +0100
+++ b/common/selectors.py	Fri Dec 19 15:16:09 2008 +0100
@@ -191,7 +191,7 @@
 # not so basic selectors ######################################################
 
 @lltrace
-def etype_accepts(cls, req, *args, **kwargs):
+def accept_etype(cls, req, *args, **kwargs):
     """check etype presence in request form *and* accepts conformance"""
     if 'etype' not in req.form and 'etype' not in kwargs:
         return 0
@@ -209,7 +209,7 @@
         return 0
     # exact match must return a greater value than 'Any'-match
     return 2
-etype_form_selector = deprecated_function(etype_accepts)
+etype_form_selector = deprecated_function(accept_etype)
 
 @lltrace
 def _nfentity_selector(cls, req, rset, row=None, col=None, **kwargs):
@@ -315,9 +315,10 @@
     return 1
 
 @lltrace
-def accept_rset_selector(cls, req, rset, row=None, col=None, **kwargs):
+def accept_rset(cls, req, rset, row=None, col=None, **kwargs):
     """simply delegate to cls.accept_rset method"""
     return cls.accept_rset(req, rset, row=row, col=col)
+accept_rset_selector = deprecated_function(accept_rset)
 
 @lltrace
 def but_etype_selector(cls, req, rset, row=None, col=None, **kwargs):
@@ -356,6 +357,7 @@
             return 0
     return 1
 
+@lltrace
 def has_related_entities(cls, req, rset, row=None, col=None, **kwargs):
     assert row is not None
     return bool(rset.get_entity(row, col).related(cls.rtype, role(cls)))
@@ -447,22 +449,25 @@
 
 # compound selectors ##########################################################
 
-nfentity_selector = chainall(anyrset_selector, _nfentity_selector)
-interface_selector = chainall(nfentity_selector, _interface_selector)
+nfentity_selector = chainall(nonempty_rset, _nfentity_selector)
+
+implement_interface = chainall(nfentity_selector, _interface_selector)
+interface_selector = deprecated_function(implement_interface)
 
-accept_selector = chainall(nfentity_selector, accept_rset_selector)
-accept_one_selector = chainall(onelinerset_selector, accept_selector)
+accept = chainall(nfentity_selector, accept_rset_selector)
+accept_selector = deprecated_function(accept)
 
-rqlcondition_selector = chainall(nfentity_selector,
-                                 onelinerset_selector,
+accept_one_selector = chainall(one_line_rset, accept_selector)
+
+rqlcondition_selector = chainall(nfentity_selector, one_line_rset,
                                  _rqlcondition_selector)
 
-searchstate_accept_selector = chainall(anyrset_selector, searchstate_selector,
+searchstate_accept_selector = chainall(nonempty_rset, searchstate_selector,
                                        accept_selector)
-searchstate_accept_one_selector = chainall(anyrset_selector, searchstate_selector,
+searchstate_accept_one_selector = chainall(nonempty_rset, searchstate_selector,
                                            accept_selector, rqlcondition_selector)
 searchstate_accept_one_but_etype_selector = chainall(searchstate_accept_one_selector,
                                                      but_etype_selector)
 
-__all__ = [name for name in globals().keys() if name.endswith('selector')]
-__all__ += ['chainall', 'chainfirst']
+#__all__ = [name for name in globals().keys() if name.endswith('selector')]
+#__all__ += ['chainall', 'chainfirst']