common/selectors.py
changeset 142 0425ee84cfa6
parent 0 b97547f5f1fa
child 147 56fc9edeb75e
--- a/common/selectors.py	Fri Nov 21 17:37:27 2008 +0100
+++ b/common/selectors.py	Tue Nov 25 17:41:16 2008 +0100
@@ -389,6 +389,16 @@
         return 0
     return 1
 
+def appobject_selectable(registry, oid):
+    @lltrace
+    def selector(cls, req, rset, *args, **kwargs):
+        try:
+            cls.vreg.select_object(registry, oid, req, rset, *args, **kwargs)
+            return 1
+        except NoSelectableObject:
+            return 0
+    return selector
+
 
 # compound selectors ##########################################################