def nuevo_evento_agenda_view(request): """Vista get para insertar un nuevo evento en la agenda REVISAR si se usa esta vista si no es obsoleta. Referenciada en Calendar.js """ # DEPRECATED: Eliminar en OML-1437 agente = request.GET['agente'] es_personal = request.GET['personal'] fecha = request.GET['fechaEvento'] fecha = convert_fecha_datetime(fecha) hora = request.GET['horaEvento'] es_smart = request.GET['smart'] medio_comunicacion = request.GET['channel'] medio = request.GET['dirchan'] descripcion = request.GET['descripcion'] es_smart = convert_string_in_boolean(es_smart) es_personal = convert_string_in_boolean(es_personal) agenda = Agenda(fecha=fecha, hora=hora, es_smart=es_smart, medio_comunicacion=medio_comunicacion, descripcion=descripcion, es_personal=es_personal) # verifico el agente logueado try: agente_logueado = AgenteProfile.objects.get(pk=agente) except AgenteProfile.DoesNotExist: agente_logueado = request.user.get_agente_profile() if es_personal: agenda.agente = agente_logueado if int(medio_comunicacion) is Agenda.MEDIO_LLAMADA: agenda.telefono = medio elif int(medio_comunicacion) is Agenda.MEDIO_SMS: agenda.telefono = medio elif int(medio_comunicacion) is Agenda.MEDIO_EMAIL: agenda.email = medio agenda.save() response = JsonResponse({'status': 'OK'}) return response
def test_convertir_string_default_in_boolean(self): cadena = convert_string_in_boolean("fsdsf") self.assertEqual(cadena, False)
def test_convertir_string_true_in_boolean(self): cadena = convert_string_in_boolean("true") self.assertEqual(cadena, True)
def test_convertir_string_false_in_boolean(self): cadena = convert_string_in_boolean("false") self.assertEqual(cadena, False)