common/selectors.py
changeset 147 56fc9edeb75e
parent 142 0425ee84cfa6
child 148 d712615ce266
equal deleted inserted replaced
146:f8035a67971a 147:56fc9edeb75e
   388     if view is not None and not view.is_primary():
   388     if view is not None and not view.is_primary():
   389         return 0
   389         return 0
   390     return 1
   390     return 1
   391 
   391 
   392 def appobject_selectable(registry, oid):
   392 def appobject_selectable(registry, oid):
       
   393     """return a selector that will have a positive score if an object for the
       
   394     given registry and object id is selectable for the input context
       
   395     """
   393     @lltrace
   396     @lltrace
   394     def selector(cls, req, rset, *args, **kwargs):
   397     def selector(cls, req, rset, *args, **kwargs):
   395         try:
   398         try:
   396             cls.vreg.select_object(registry, oid, req, rset, *args, **kwargs)
   399             cls.vreg.select_object(registry, oid, req, rset, *args, **kwargs)
   397             return 1
   400             return 1