web/action.py
branchtls-sprint
changeset 657 fd019f41aa2f
parent 653 189877d9547d
child 661 4f61eb8a96b7
--- a/web/action.py	Tue Feb 17 13:44:31 2009 +0100
+++ b/web/action.py	Tue Feb 17 13:48:58 2009 +0100
@@ -10,8 +10,8 @@
 
 from cubicweb import role, target
 from cubicweb.selectors import (relation_possible, match_search_state,
-                                one_line_rset, may_add_relation,
-                                accepts_compat)
+                                one_line_rset, may_add_relation, yes,
+                                accepts_compat, condition_compat, deprecate)
 from cubicweb.common.appobject import AppRsetObject
 from cubicweb.common.registerers import action_registerer
 
@@ -24,7 +24,8 @@
     """
     __registry__ = 'actions'
     __registerer__ = action_registerer
-
+    __selectors__ = (yes,) 
+    
     property_defs = {
         'visible':  dict(type='Boolean', default=True,
                          help=_('display the action or not')),
@@ -93,7 +94,10 @@
                               __redirectpath=current_entity.rest_path(), # should not be url quoted!
                               __redirectvid=self.req.form.get('__redirectvid', ''))
 
-
-EntityAction = class_moved('EntityAction', Action,
-                           'EntityAction is deprecated, use Action with appropriate selectors')
+class EntityAction(Action):
+    """DEPRECATED / BACKWARD COMPAT
+    """
+    registered = deprecate(accepts_compat(condition_compat(Action.registered)),
+                           msg='EntityAction is deprecated, use Action with '
+                           'appropriate selectors')