예제 #1
0
 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
예제 #2
0
 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