Exemple #1
0
 def test_porcentajes_correctos_actuante_brunetti_acuerdo_80(self):
     estudio = Estudio.objects.first()
     estudio.medico = Medico(ID_BRUNETTI[0])
     estudio.medico_solicitante = Medico(ID_ACUERDO_80[0])
     p = Porcentajes(estudio)
     self.assertEqual(p.actuante, PORCENTAJE_ACUERDO_80_ACTUANTE)
     self.assertEqual(p.solicitante, PORCENTAJE_ACUERDO_80_SOLICITANTE)
     self.assertEqual(p.cedir, PORCENTAJE_ACUERDO_80_CEDIR)
Exemple #2
0
 def test_porcentajes_correctos_acuerdos_especiales_50(self):
     estudio = Estudio.objects.first()
     estudio.medico = Medico(ID_ACUERDOS_50_COMBINADOS[0][1])
     estudio.medico_solicitante = Medico(ID_ACUERDOS_50_COMBINADOS[0][0])
     p = Porcentajes(estudio)
     self.assertEqual(p.actuante, PORCENTAJE_ACUERDO_50_ACTUANTE)
     self.assertEqual(p.solicitante, PORCENTAJE_ACUERDO_50_SOLICITANTE)
     self.assertEqual(p.cedir, PORCENTAJE_ACUERDO_50_CEDIR)
def new_pedido(fecha, paciente, afiliado, dni, medicacion,
               forma,   dosis,  medico, farmacia, direccion):

    pedido_inst = Pedido()
    pedido_inst.fecha = fecha
    pedido_inst.medicacion = medicacion
    pedido_inst.paciente = paciente
    pedido_inst.medico = medico
    pedido_inst.nro_afiliado = afiliado
    pedido_inst.telefono = 48923548
    pedido_inst.forma_farmaceutica = forma
    pedido_inst.farmacia = farmacia
    pedido_inst.direccion = direccion
    pedido_inst.dni = dni
    pedido_inst.dosis = dosis
    pedido_inst.provincia = Provincia.objects.get(name='Capital Federal')
    pedido_inst.localidad = Localidad.objects.get(name='Ciudad Autonoma Buenos Aires')

    pedido_inst.save()

    new_paciente = Paciente.getPaciente(pedido_inst.paciente)
    new_paciente.id = pedido_inst.paciente
    new_paciente.nro_afiliado = pedido_inst.nro_afiliado
    new_paciente.dni = pedido_inst.dni
    new_paciente.save()

    new_medico = Medico.getMedico(pedido_inst.medico)
    new_medico.id = pedido_inst.medico
    new_medico.save()
Exemple #4
0
 def test_porcentajes_correctos_por_defecto(self):
     estudio = Estudio.objects.first()
     estudio.practica = Practica(99999)
     estudio.medico = Medico(ID_BRUNETTI[0])
     p = Porcentajes(estudio)
     self.assertEqual(p.actuante, PORCENTAJE_POR_DEFECTO_ACTUANTE)
     self.assertEqual(p.solicitante, PORCENTAJE_POR_DEFECTO_SOLICITANTE)
     self.assertEqual(p.cedir, PORCENTAJE_POR_DEFECTO_CEDIR)
def pedido(request):
    pedido_inst = Pedido()

    form = PedidosForm()
    # If this is a POST request then process the Form data
    if request.method == 'POST':

        # Create a form instance and populate it with data from the request (binding):
        form = PedidosForm(request.POST)

        # Check if the form is valid:
        if form.is_valid():
            # process the data in form.cleaned_data as required (here we just write it to the model due_back field)
            pedido_inst.fecha = form.cleaned_data['pedido_date']

            pedido_inst.medicacion = form.cleaned_data['pedido_medicacion']
            pedido_inst.forma_farmaceutica = form.cleaned_data['pedido_forma_farmaceutica']
            pedido_inst.dosis = form.cleaned_data['pedido_dosis']

            pedido_inst.paciente = form.cleaned_data['pedido_paciente']
            pedido_inst.dni = form.cleaned_data['pedido_dni']
            pedido_inst.nro_afiliado = form.cleaned_data['pedido_nro_afiliado']
            pedido_inst.provincia = form.cleaned_data['pedido_provincia']
            pedido_inst.localidad = form.cleaned_data['pedido_localidad']
            pedido_inst.direccion = form.cleaned_data['pedido_direccion']
            pedido_inst.telefono = form.cleaned_data['pedido_telefono']

            pedido_inst.medico = form.cleaned_data['pedido_medico']
            pedido_inst.farmacia = form.cleaned_data['pedido_farmacia']


            pedido_inst.save()

            #TODO agregar lo que haga falta
            new_paciente = Paciente.getPaciente(pedido_inst.paciente)
            new_paciente.id = pedido_inst.paciente
            new_paciente.dni = pedido_inst.dni
            new_paciente.nro_afiliado = pedido_inst.nro_afiliado
            new_paciente.save()

            new_medico = Medico.getMedico(pedido_inst.medico)
            new_medico.id = pedido_inst.medico
            new_medico.save()

            # redirect to a new URL:
            return HttpResponseRedirect(reverse('home') )

    # If this is a GET (or any other method) create the default form.

    return render(request, 'iosfa/pedido.html', {'form': form, 'pedido_inst':pedido_inst})