def get(self): login, nick = comprobarLogin() if nick: sust = { "login_out_url": login, "nick": nick, } self.response.write(self.jinja.render_template("formularioMedicamento.html", **sust)) else: self.redirect("/")
def post(self): login, nick = comprobarLogin() nss = self.request.get("nss", "Error") paciente = self.request.get("paciente", "Error") medicamento = self.request.get("medicamento", "Error") fecha_vencimiento = self.request.get("fechavencimiento", "Error") fecha_final = datetime.strptime(fecha_vencimiento, '%Y-%m-%d') medicamento = Medicamentos(usuario=nick, nss=nss, nombre_paciente=paciente, medicamento=medicamento, fecha_vencimiento=fecha_final) medicamento.put() time.sleep(1) return self.redirect("/ListarMedicamentos")
def get(self): login, nick = comprobarLogin() medicamentos = Medicamentos.query(Medicamentos.usuario == nick).order( -Medicamentos.fecha_vencimiento) if nick: sust = { "login_out_url": login, "nick": nick, "medicamentos": list(medicamentos) } self.response.write( self.jinja.render_template("gestionMedicamentos.html", **sust)) else: self.redirect("/")
def get(self): login, nick = comprobarLogin() registros = RegistroMedico.query( RegistroMedico.usuario == nick).order(-RegistroMedico.fecha) if nick: sust = { "login_out_url": login, "nick": nick, "registros": list(registros) } self.response.write( self.jinja.render_template("gestionRegistros.html", **sust)) else: self.redirect("/")
def post(self): login, nick = comprobarLogin() nss = self.request.get("nss", "Error") paciente = self.request.get("paciente", "Error") tipo_diagnostico = self.request.get("tipo_diagnostico", "Error") observaciones = self.request.get("observaciones", "Error") diagnostico = Diagnostico(usuario=nick, nss=nss, nombre_paciente=paciente, tipo_diagnostico=tipo_diagnostico, observaciones=observaciones) diagnostico.put() time.sleep(1) return self.redirect("/ListarDiagnosticos")
def get(self): login, nick = comprobarLogin() diagnosticos = Diagnostico.query( Diagnostico.usuario == nick).order(-Diagnostico.fecha) if nick: sust = { "login_out_url": login, "nick": nick, "diagnosticos": list(diagnosticos) } self.response.write( self.jinja.render_template("gestionDiagnosticos.html", **sust)) else: self.redirect("/")
def post(self): login, nick = comprobarLogin() self.registros = [] self.key_text = self.request.get("campo_registro", "ERROR").lower() if nick: RegistroMedico.query(RegistroMedico.usuario == nick).order(-RegistroMedico.fecha).map( callback=self.lookFor) sust = { "login_out_url": login, "nick": nick, "registros": self.registros } self.response.write(self.jinja.render_template("gestionRegistros.html", **sust)) else: self.redirect("/")
def get(self): login, nick = comprobarLogin() try: key = self.request.GET['key'] if nick: medicamento = ndb.Key(urlsafe=key).get() medicamento.key.delete() time.sleep(1) self.redirect("/ListarMedicamentos") else: self.redirect("/") except Exception: print("Error al recuperar la clave del medicamento para borrar") self.redirect("/ListarMedicamentos")
def post(self): login, nick = comprobarLogin() self.medicamentos = [] self.key_text = self.request.get("campo_medicamento", "ERROR").lower() if nick: Medicamentos.query(Medicamentos.usuario == nick).order( -Medicamentos.fecha_vencimiento).map(callback=self.lookFor) sust = { "login_out_url": login, "nick": nick, "medicamentos": self.medicamentos } self.response.write( self.jinja.render_template("gestionMedicamentos.html", **sust)) else: self.redirect("/")
def post(self): login, nick = comprobarLogin() nss = self.request.get("nss", "Error") paciente = self.request.get("paciente", "Error") domicilio = self.request.get("domicilio", "Error") telefono = self.request.get("telefono", "Error") cod_medico = self.request.get("codMedico", "Error") nombre_medico = self.request.get("nombreMedico", "Error") especialidad = self.request.get("especialidad", "Error") observaciones = self.request.get("observaciones", "Error") registro = RegistroMedico(usuario=nick, nss=nss, nombre_paciente=paciente, domicilio=domicilio, telefono=telefono, cod_medico=cod_medico, nombre_medico=nombre_medico, especialidad=especialidad, observaciones=observaciones) registro.put() time.sleep(1) return self.redirect("/ListarRegistros")
def post(self): login, nick = comprobarLogin() try: self.request.GET['key'] key = self.request.GET['key'] except: print("Error al recuperar la clave del diagnostico en el formulario de editar") self.redirect("/ListarDiagnosticos") diagnostico = ndb.Key(urlsafe=key).get() diagnostico.usuario = nick diagnostico.nss = self.request.get("nss", "Error") diagnostico.nombre_paciente = self.request.get("paciente", "Error") diagnostico.tipo_diagnostico = self.request.get("tipo_diagnostico", "Error") diagnostico.observaciones = self.request.get("observaciones", "Error") Diagnostico.update(diagnostico) time.sleep(1) return self.redirect("/ListarDiagnosticos")
def get(self): login, nick = comprobarLogin() if nick: try: self.request.GET['key'] key = self.request.GET['key'] diagnostico = ndb.Key(urlsafe=key).get() sust = { "login_out_url": login, "nick": nick, "diagnostico": diagnostico } self.response.write(self.jinja.render_template("modificarDiagnostico.html", **sust)) except: print("Error al recuperar la clave del diagnostico en el formulario de editar") self.redirect("/ListarDiagnosticos") else: self.redirect("/")
def post(self): login, nick = comprobarLogin() try: self.request.GET['key'] key = self.request.GET['key'] except: print( "Error al recuperar la clave del medicamento en el formulario de editar" ) self.redirect("/ListarMedicamentos") medicamento = ndb.Key(urlsafe=key).get() medicamento.usuario = nick medicamento.nss = self.request.get("nss", "Error") medicamento.nombre_paciente = self.request.get("paciente", "Error") medicamento.medicamento = self.request.get("medicamento", "Error") fecha_vencimiento = self.request.get("fechavencimiento", "Error") fecha_final = datetime.strptime(fecha_vencimiento, '%Y-%m-%d') medicamento.fecha_vencimiento = fecha_final Medicamentos.update(medicamento) time.sleep(1) return self.redirect("/ListarMedicamentos")
def get(self): login, nick = comprobarLogin() sust = {"login_out_url": login, "nick": nick} self.response.write( self.jinja.render_template("geolocalizacion.html", **sust))