def get(self, idPaciente): paciente = get_paciente(idPaciente) if paciente is None: return "Error", 404 else: pprint(vars(paciente)) return paciente
def render_paciente(idPaciente): paciente = get_paciente(idPaciente) historial = get_historial(paciente.historial) informes = get_informe_historial(historial.idHistorial) if paciente is None: abort(404) return render_template('Pacientes/paciente.html', paciente=paciente, historial=historial, informes=informes)
def get(self, idPaciente): paciente = get_paciente(idPaciente) informes = lista_informes() result = list() for informe in informes: if paciente.historial == informe.idHistorial: result.append(informe) if result is None: return "Error", 404 else: return result
def get(self, idPaciente): paciente = get_paciente(idPaciente) historiales = lista_historial() result = list() paciente_historial = None for historial in historiales: if paciente.historial == historial.idHistorial: paciente_historial = historial break if result is None: return "Error", 404 else: return paciente_historial
def put(self, idPaciente): paciente = get_paciente(idPaciente) pprint(vars(paciente)) if paciente is None: return "Error", 404 paciente.update_paciente(request.json.get('Localidad', None), request.json.get('Domicilio', None), request.json.get('Telefono', None), request.json.get('Correo_electronico', None), request.json.get('Embarazada', None), request.json.get('FPP', None)) if not request.json: return "Formato invalido", 400 return paciente, 204
def get(self, idPaciente): paciente = get_paciente(idPaciente) informes = lista_informes() result_idPruebas = list() for informe in informes: if paciente.historial == informe.idHistorial: result_idPruebas.extend(informe.Pruebas) pruebas = lista_pruebas() result_pruebas = list() for prueba in pruebas: if prueba.idPrueba in result_idPruebas: result_pruebas.append(prueba) if result_pruebas is None: return "Error", 404 else: return result_pruebas
def post(self, idPaciente): historial = get_paciente(idPaciente).historial if not request.json or not 'Estado_paciente' in request.json or not 'Diagnostico' in request.json \ or not 'idConsulta' in request.json or not 'Fecha_consulta' in request.json or not 'Licencia_medico' in request.json: return "Formato incorrecto", 400 informe = Informe() print(request) informe.new_informe(None, request.json['Estado_paciente'], request.json['Diagnostico'], historial, request.json['Fecha_consulta'], request.json['idConsulta'], request.json['Licencia_medico'], request.json.get('Pruebas', list()), request.json.get('ICD10s', list())) informe.insert_informe() return informe, 201