def triggers(self): """ Select triggers available for the current keyentities. """ if self._triggers is None: self._triggers = set() for kp in self.keyentities: try: t = Trigger.get(original=unicode(kp)) self._triggers.add((t, kp.trigger_score)) except Trigger.DoesNotExist: pass return self._triggers