equal
deleted
inserted
replaced
609 except KeyError: |
609 except KeyError: |
610 try: |
610 try: |
611 etype = req.form['etype'] |
611 etype = req.form['etype'] |
612 except KeyError: |
612 except KeyError: |
613 return 0 |
613 return 0 |
614 else: |
614 else: |
615 # only check this is a known type if etype comes from req.form, |
615 # only check this is a known type if etype comes from req.form, |
616 # else we want the error to propagate |
616 # else we want the error to propagate |
617 try: |
617 try: |
618 etype = cls.vreg.case_insensitive_etypes[etype.lower()] |
618 etype = cls.vreg.case_insensitive_etypes[etype.lower()] |
619 req.form['etype'] = etype |
619 req.form['etype'] = etype |
620 except KeyError: |
620 except KeyError: |
621 return 0 |
621 return 0 |
622 return self.score_class(cls.vreg['etypes'].etype_class(etype), req) |
622 return self.score_class(cls.vreg['etypes'].etype_class(etype), req) |
623 |
623 |
624 |
624 |
625 class entity_implements(ImplementsMixIn, EntitySelector): |
625 class entity_implements(ImplementsMixIn, EntitySelector): |
626 """accept if entity instances found in the result set implements at least one |
626 """accept if entity instances found in the result set implements at least one |