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, )
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, )
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)
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, )