def paciente(request): consultasNaoConfirmadas = Consulta.buscaConsultasPorUsuario(request.user, Consulta.PENDENTE) proximasConsultas = Consulta.buscaConsultasPorUsuario(request.user, Consulta.CONFIRMADA) atendimentosAnteriores = Atendimento.buscaAtendimentosAnteriores(request.user) graficoAtendimentosAnteriores = Atendimento.agrupaAtendimentosPorDia(atendimentosAnteriores) listaMensagens = Mensagem.buscaMensagens(request.user) return render_to_response('dashboard/paciente.html', {'consultasNaoConfirmadas':consultasNaoConfirmadas, 'proximasConsultas':proximasConsultas, 'atendimentosAnteriores':atendimentosAnteriores, 'graficoAtendimentosAnteriores':graficoAtendimentosAnteriores,'listaMensagens':listaMensagens}, context_instance=RequestContext(request))
def inicializaModalConsulta(request): consultaForm = ConsultaForm() consulta = Consulta() return render_to_response('consulta/_criar.html', { 'consulta': consulta, 'consultaForm': consultaForm }, context_instance=RequestContext(request))
def paciente(request): consultasNaoConfirmadas = Consulta.buscaConsultasPorUsuario( request.user, Consulta.PENDENTE) proximasConsultas = Consulta.buscaConsultasPorUsuario( request.user, Consulta.CONFIRMADA) atendimentosAnteriores = Atendimento.buscaAtendimentosAnteriores( request.user) graficoAtendimentosAnteriores = Atendimento.agrupaAtendimentosPorDia( atendimentosAnteriores) listaMensagens = Mensagem.buscaMensagens(request.user) return render_to_response('dashboard/paciente.html', { 'consultasNaoConfirmadas': consultasNaoConfirmadas, 'proximasConsultas': proximasConsultas, 'atendimentosAnteriores': atendimentosAnteriores, 'graficoAtendimentosAnteriores': graficoAtendimentosAnteriores, 'listaMensagens': listaMensagens }, context_instance=RequestContext(request))
def atendente(request): atendimentosMes = Atendimento.buscaAtendimentosPorPeriodo("mes") atendimentosHoje = Atendimento.buscaAtendimentosPorPeriodo("dia") atendimentosAguardandoChegada = Atendimento.buscaAtendimentosPorStatus(Atendimento.AGUARDANDO_CHEGADA) consultasAguardandoConfirmacao = Consulta.buscaConsultasPorStatus(Consulta.PENDENTE) listaMensagens = [] listaTarefas = [] if request.user.id != None: listaMensagens = Mensagem.buscaMensagens(request.user) listaTarefas = Tarefa.buscaTarefasPorStatus(request.user, Tarefa.PENDENTE) return render_to_response('dashboard/atendente.html', {'atendimentosMes':atendimentosMes, 'atendimentosHoje':atendimentosHoje, 'atendimentosAguardandoChegada':atendimentosAguardandoChegada, 'consultasAguardandoConfirmacao':consultasAguardandoConfirmacao, 'listaMensagens':listaMensagens, 'listaTarefas':listaTarefas}, context_instance=RequestContext(request))
def salvar(request): resposta = {} consulta = Consulta() consultaForm = ConsultaForm(request.POST) try: if consultaForm.is_valid(): consulta = Consulta.criaConsulta(consultaForm, Consulta.PENDENTE, request.user) messages.success(request, gettext('create_consultation_success_message')) resposta['msg'] = gettext('create_consultation_success_message') resposta['cod'] = Constantes.SUCESSO else: messages.error(request, gettext('create_consultation_fail_message')) resposta['msg'] = gettext('create_consultation_fail_message') resposta['cod'] = Constantes.ERRO except ConsultationLimitException: messages.error(request, gettext('create_consultation_duplicate_message')) resposta['msg'] = gettext('create_consultation_duplicate_message') resposta['cod'] = Constantes.ERRO finally: especialidadesMedicosDisponiveis = Medico.buscaEspecialidadesComMedicos( ) resposta['html'] = render_to_string( "consulta/_criar.html", { 'consulta': consulta, 'consultaForm': consultaForm, 'especialidadesMedicosDisponiveis': especialidadesMedicosDisponiveis }, context_instance=RequestContext(request)) return HttpResponse(json.dumps(resposta), mimetype='application/json')
def atendente(request): atendimentosMes = Atendimento.buscaAtendimentosPorPeriodo("mes") atendimentosHoje = Atendimento.buscaAtendimentosPorPeriodo("dia") atendimentosAguardandoChegada = Atendimento.buscaAtendimentosPorStatus( Atendimento.AGUARDANDO_CHEGADA) consultasAguardandoConfirmacao = Consulta.buscaConsultasPorStatus( Consulta.PENDENTE) listaMensagens = [] listaTarefas = [] if request.user.id != None: listaMensagens = Mensagem.buscaMensagens(request.user) listaTarefas = Tarefa.buscaTarefasPorStatus(request.user, Tarefa.PENDENTE) return render_to_response('dashboard/atendente.html', { 'atendimentosMes': atendimentosMes, 'atendimentosHoje': atendimentosHoje, 'atendimentosAguardandoChegada': atendimentosAguardandoChegada, 'consultasAguardandoConfirmacao': consultasAguardandoConfirmacao, 'listaMensagens': listaMensagens, 'listaTarefas': listaTarefas }, context_instance=RequestContext(request))
def salvar(request): resposta = {} consulta = Consulta() atendimentoForm = AtendimentoForm(request.POST) try: if atendimentoForm.is_valid(): consulta = Consulta.criaConsulta(atendimentoForm, Consulta.CONFIRMADA, request.user) Atendimento.criaAtendimento(consulta) messages.success(request, _('create_consultation_success_message')) resposta['msg'] = _('create_consultation_success_message') resposta['cod'] = Constantes.SUCESSO else: messages.error(request, _('create_consultation_fail_message')) resposta['msg'] = _('create_consultation_fail_message') resposta['cod'] = Constantes.ERRO except ConsultationLimitException: messages.error(request, _('create_consultation_duplicate_message')) resposta['msg'] = _('create_consultation_duplicate_message') resposta['cod'] = Constantes.ERRO finally: resposta['html'] = render_to_string("atendimento/_criar.html", {'consulta': consulta, 'atendimentoForm':atendimentoForm}, context_instance=RequestContext(request)) return HttpResponse(json.dumps(resposta), mimetype='application/json')
def salvar(request): resposta = {} consulta = Consulta() consultaForm = ConsultaForm(request.POST) try: if consultaForm.is_valid(): consulta = Consulta.criaConsulta(consultaForm, Consulta.PENDENTE, request.user) messages.success(request, gettext('create_consultation_success_message')) resposta['msg'] = gettext('create_consultation_success_message') resposta['cod'] = Constantes.SUCESSO else: messages.error(request, gettext('create_consultation_fail_message')) resposta['msg'] = gettext('create_consultation_fail_message') resposta['cod'] = Constantes.ERRO except ConsultationLimitException: messages.error(request, gettext('create_consultation_duplicate_message')) resposta['msg'] = gettext('create_consultation_duplicate_message') resposta['cod'] = Constantes.ERRO finally: especialidadesMedicosDisponiveis = Medico.buscaEspecialidadesComMedicos() resposta['html'] = render_to_string("consulta/_criar.html", {'consulta': consulta, 'consultaForm':consultaForm, 'especialidadesMedicosDisponiveis': especialidadesMedicosDisponiveis}, context_instance=RequestContext(request)) return HttpResponse(json.dumps(resposta), mimetype='application/json')