Beispiel #1
0
def crearRespuesta(request):
	if request.is_ajax():
		pregunta_id = request.POST['pregunta']
		respuesta   = request.POST['respuesta']
		pregunta = get_or_none(preguntasModel, id=pregunta_id)

		if pregunta is not None:
			nuevaRespuesta = respuestasModel(pregunta=pregunta,respuesta=respuesta)
			nuevaRespuesta.save()

			pregunta.respuesta = nuevaRespuesta
			pregunta.save(update_fields=['respuesta'])

			nuevaRespuesta.enviar_respuesta_email()

			mensaje = 'Listo su mensaje a sido enviado.'

		else:

			mensaje = 'Lo sentimos no puede responder por el momento, inténtelo mas tarde.'

		return JsonResponse(
			{
				'mensaje': mensaje,
			},
			safe = False,

		)
Beispiel #2
0
def obtener_datos_de_contacto(request):
	if request.is_ajax():
		habilidad_id = request.GET.get('habilidad',None)
		habilidad = get_or_none(habilidadesModel,id=habilidad_id)
		if habilidad is not None:
			response_data = {}
			response_data['celular1'] = habilidad.usuario.celular1
			response_data['celular2'] = habilidad.usuario.celular2
			response_data['celular3'] = habilidad.usuario.celular3
			response_data['email'] = habilidad.usuario.usuario.email

			hs = habilidadesSolicitadasModel(habilidad=habilidad)
			if request.user.is_authenticated():
				usuario = perfilUsuarioModel.objects.get(pk=request.user.id)
				hs.usuario = usuario

			hs.save()

			return JsonResponse(
				response_data,
				safe=False,
			)

		else:
			response_data = {'msg':'Datos no encontrados'}
			return JsonResponse(
				response_data,
				safe=False,
			)
Beispiel #3
0
	def form_valid(self, form):
		perfil = get_or_none(perfilUsuarioModel, usuario=form.user_cache)
		if perfil is not None:
			login(self.request, form.user_cache)
		else:
			form.add_error(None, 'Lo sentimos este usuario no esta registrado')
			return self.form_invalid(form)
		return super(loginView, self).form_valid(form)
Beispiel #4
0
def obtener_datos_de_contacto(request):
	if request.is_ajax():
		bienServicio_id = request.GET.get('id',None)
		bienServicio = get_or_none(bienesServiciosModel,id=bienServicio_id)
		if bienServicio is not None:
			response_data = {}
			response_data['celular1'] = bienServicio.usuario.celular1
			response_data['celular2'] = bienServicio.usuario.celular2
			response_data['celular3'] = bienServicio.usuario.celular3

			response_data['coordenadas'] = None

			if bienServicio.usuario.coordenadas:
				response_data['coordenadas'] = { 'lat': float(bienServicio.usuario.coordenadas.split(",")[0]) ,'lng': float(bienServicio.usuario.coordenadas.split(",")[1]) }

			response_data['email'] = bienServicio.usuario.usuario.email

			hs = bienesServiciosSolicitadosModel()
			hs.bien_servicio = bienServicio
			if request.user.is_authenticated():
				usuario = perfilUsuarioModel.objects.get(pk=request.user.id)
				hs.usuario = usuario

			hs.save()


			return JsonResponse(
				response_data,
				safe=False,
			)

		else:
			response_data = {'msg':'Datos no encontrados'}
			return JsonResponse(
				response_data,
				safe=False,
			)