def get(self): try: _search = request.parsed_args["search"] or "" usuario = UsuarioService.get_usuario_by_uuid(request.jwt_payload["sub"]) if usuario.rol != "admin": return abort(403, "No tiene permisos para acceder a este usuario.") usuarios = UsuarioService.get_usuarios(_search) except Exception as e: return abort(400, str(e)) return usuarios
def get(self, uuid): usuario = UsuarioService.get_usuario_by_uuid(uuid) if usuario.uuid != request.jwt_payload["sub"] and usuario.rol != "admin": return abort(403, "No tiene permisos para acceder a este usuario.") return usuario
def get(self): try: _uuid = request.jwt_payload["sub"] _usuario = UsuarioService.get_usuario_by_uuid(_uuid) if _usuario.rol != "admin": return abort(403, "No tiene permisos para ver plantillas") return Plantilla.query.all() except AttributeError as err: print(err) return err, 400 except ValidationError as err: print(err) return err, 400 except Exception as err: print(err) abort(400, err)
def delete(self, id_sesion): try: usuario = UsuarioService.get_usuario_by_uuid( request.jwt_payload["sub"]) if usuario.rol != "admin": return abort(403, "No tiene permisos para acceder a este usuario.") sesion = SesionService.get_sesion_id(id_sesion) db.session.delete(sesion) db.session.commit() return True except AttributeError as err: print(err) abort(400, str(err))
def put(self, id): try: usuario = UsuarioService.get_usuario_by_uuid(request.jwt_payload["sub"]) if usuario.rol != "admin": return abort(403, "No tiene permisos para acceder a este recurso.") ejercicio = request.parsed_obj db.session.add(ejercicio) db.session.commit() return ejercicio except AttributeError as err: print(err) return abort(400, str(err)) except Exception as e: print(str(e)) return abort(400, e)
def put(self): try: _uuid = request.jwt_payload["sub"] _usuario = UsuarioService.get_usuario_by_uuid(_uuid) plantilla = request.parsed_obj if _usuario.rol != "admin": return abort(403, "No tiene permisos para modificar la plantilla") db.session.add(plantilla) db.session.commit() return plantilla except AttributeError as err: print(err) return err, 400 except ValidationError as verr: print(verr) return verr, 400
def put(self): _uuid = request.jwt_payload["sub"] _usuario = UsuarioService.get_usuario_by_uuid(_uuid) try: bloque = request.parsed_obj if ( bloque.sesiones.mesociclo.usuario.uuid != _uuid and _usuario.rol != "admin" ): return abort(400, "No tiene permisos para modificar el bloque") db.session.add(bloque) db.session.commit() return bloque except AttributeError as err: print(err) return err, 400 except ValidationError as verr: print(verr) return verr, 400
def get(self, id_usuario): sesion = UsuarioService.get_today_sesion(id_usuario) return sesion
def get(self, id_usuario): sesion = UsuarioService.get_proxima_sesion(id_usuario) return sesion