def target_on_discovery(self, params):
     from rcmp_robotics_data import execute_robotics_data_query
     return execute_robotics_data_query(self.get_pi, params, err_reason="The discovery failed")
 def target_on_read_list(self, params):
     from rcmp_robotics_data import execute_robotics_data_query
     return execute_robotics_data_query(self.get_pi_list, params,
                                        err_reason="The read of the list of %ss failed" % self._who)
 def target_on_automatic_provisioning(self, params):
     from rcmp_robotics_data import execute_robotics_data_query
     return execute_robotics_data_query(self.create_pi, params,
                                        err_reason="The provisioning of %s with name '%s' failed" %
                                                   (self._who, params[self.PI_NAME_KEY]))
 def target_on_rollback_provisioning(self, params):
     from rcmp_robotics_data import execute_robotics_data_query
     return execute_robotics_data_query(self.delete_pi, params,
                                        err_reason="The provisioning rollback of %s with name %s failed" %
                                                   (self._who, params[self.PI_NAME_KEY]))
 def target_on_manual_provisioning(self, params):
     from rcmp_robotics_data import execute_robotics_data_query
     return execute_robotics_data_query(self.create_pi_name, params,
                                        err_reason="The manual provisioning of %s with name %s failed" %
                                                   (self._who, params[self.PI_NAME_KEY]))