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)
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()
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})