Esempio n. 1
0
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))
Esempio n. 2
0
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))
Esempio n. 3
0
        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