def ver_mis_mensajes_medico(request,id): if User.is_authenticated: id_medico = int(id) my_user = request.user my_id = int(my_user.id) tipo = tipo_perfil(id) if tipo =="medico": yo = False if id_medico == my_id: yo = True mensajes = mensajes_medicos.objects.filter(medico_id=id_medico).order_by('-id') ctx = {'mensajes':mensajes,'yo':yo,'medico':id_medico} return render_to_response('perfiles/medico/mis_mensajes.html',ctx,context_instance=RequestContext(request)) else: mensaje = "Para poder reportar un medico, debera entrar en su perfil y estar logueado." ctx = {"mensaje":mensaje,'tipo':"error"} return render_to_response('mensajes/mensajes.html',ctx,context_instance=RequestContext(request))
def leer_mensaje(request,id,id_medic): if User.is_authenticated: id_medico = int(id_medic) my_user = request.user my_id = int(my_user.id) tipo = tipo_perfil(my_id) if tipo =="medico": yo = False if id_medico == my_id: mensaje = mensajes_medicos.objects.get(pk=id,medico_id=id_medico) autor_mensaje = int(mensaje.autor_id) if request.method == "GET": form = responder_mensaje_medico() yo=True autor = User.objects.get(pk=autor_mensaje) try: perfil_autor = userProfile.objects.get(user_id=autor_mensaje) except Exception, e: perfil_autor = userDoctor.objects.get(user_id=autor_mensaje) ctx = {'mensaje':mensaje,'yo':yo,'autor':autor,'perfil_autor':perfil_autor,'form':form,'id_mensaje':id,'id_medico':id_medico} return render_to_response('perfiles/medico/leer_mensaje.html',ctx,context_instance=RequestContext(request)) else: form = responder_mensaje_medico(request.POST) if form.is_valid(): mensaje = form.cleaned_data['mensaje'] autor = User.objects.get(pk=autor_mensaje) doctor = User.objects.get(pk=my_id) subject = 'Respuesta de medico %s %s'%(doctor.first_name,doctor.last_name) from_email = '*****@*****.**' to = autor.email text_content = '' html_content = 'Hola %s %s el medico %s %s ha respondido su mensaje:<br/> %s'%(autor.first_name,autor.last_name,doctor.first_name,doctor.last_name,mensaje) msg = EmailMultiAlternatives(subject, text_content, from_email, [to]) msg.attach_alternative(html_content, "text/html") msg.send() mensaje = "Su respuesta ha sido exitosa" ctx = {"mensaje":mensaje,'tipo':"exito"} return render_to_response('mensajes/mensajes.html',ctx,context_instance=RequestContext(request))
reg = RegistrationDoctorForm() form = LoginForm() ctx = {'form':form,'registerf':reg} return render_to_response('security/loginMedico.html',ctx,context_instance=RequestContext(request)) def ver_perfil(request,id): id_visitar = int(id) if id_visitar == '': return HttpResponseRedirect('/') try: my_user = request.user my_id = int(my_user.id) except Exception, e: my_user = None my_id = None if str(id_visitar).isdigit(): tipo = tipo_perfil(id_visitar) if tipo =="medico": tipo_medico = True yo = False usuario = User.objects.get(id__exact=id_visitar) especialidad = especialidades.objects.filter(userdoctor=id_visitar) try: horarios = horariosMedico.objects.filter(user_id__exact=id_visitar) for x in horarios: hor_act = x.horario_act prec_act = x.precios_act direc_act=x.direccion_act tlf_act = x.tlf_act hor = x.horario prec = x.precios