equal
deleted
inserted
replaced
477 self.registry = registry |
477 self.registry = registry |
478 self.regids = regids |
478 self.regids = regids |
479 |
479 |
480 def __call__(self, cls, req, **kwargs): |
480 def __call__(self, cls, req, **kwargs): |
481 for regid in self.regids: |
481 for regid in self.regids: |
482 try: |
482 if req.vreg[self.registry].select_or_none(regid, req, **kwargs) is not None: |
483 req.vreg[self.registry].select(regid, req, **kwargs) |
|
484 return self.selectable_score |
483 return self.selectable_score |
485 except NoSelectableObject: |
|
486 continue |
|
487 return 0 |
484 return 0 |
488 |
485 |
489 |
486 |
490 class adaptable(appobject_selectable): |
487 class adaptable(appobject_selectable): |
491 """Return 1 if another appobject is selectable using the same input context. |
488 """Return 1 if another appobject is selectable using the same input context. |