def tf_set_completed(self, agent, result): if result is SUCCESS: # TODO: should run bindings.bformals to evaluate formals and match actual output params # This will allow the MinusPrefix hack to be fixed agent.post_event(ProcedureSucceededEvent(self)) else: agent.post_event(ProcedureFailedEvent(self, result)) TaskExprTFrame.tf_set_completed(self, agent, result)