def eliminar_reschedule_por_calificacion_wombat(self, regla): campaign_id_wombat = regla.opcion_calificacion.campana.campaign_id_wombat list_url = "api/edit/campaign/reschedule/?mode=L&parent={0}".format( campaign_id_wombat) service_wombat = WombatService() salida = service_wombat.list_config_wombat(list_url) reschedule_data = self.obtener_reschedule_data_wombat( salida, regla.wombat_id) delete_url = "api/edit/campaign/reschedule/?mode=D&parent={0}".format( campaign_id_wombat) salida = service_wombat.post_json(delete_url, reschedule_data) if 'status' in salida and salida['status'] == 'OK': return True return False
def editar_reschedule_por_calificacion_wombat(self, regla, wombat_id): campaign_id_wombat = regla.opcion_calificacion.campana.campaign_id_wombat list_url = "api/edit/campaign/reschedule/?mode=L&parent={0}".format( campaign_id_wombat) service_wombat = WombatService() salida = service_wombat.list_config_wombat(list_url) reschedule_data = self.obtener_reschedule_data_wombat( salida, wombat_id) edit_url = "api/edit/campaign/reschedule/?mode=E&parent={0}".format( campaign_id_wombat) reschedule_data['statusExt'] = regla.wombat_id reschedule_data['maxAttempts'] = regla.intento_max reschedule_data['retryAfterS'] = regla.reintentar_tarde reschedule_data['mode'] = regla.get_en_modo_wombat() salida = service_wombat.post_json(edit_url, reschedule_data) if 'status' in salida and salida['status'] == 'OK': return True return False