def get(self): args = self.reqparse.parse_args() token = args.get('auth-token') userAdmin = Administrador.load_from_token(token) userAlum = Alumno.load_from_token(token) userProf = Profesor.load_from_token(token) if userAdmin == None and userAlum == None and userProf == None: return {'response': 'user_invalid'}, 401 institucion = None if userAdmin != None: institucion = Institucion.objects( id=userAdmin.institucion.id).first() if userAlum != None: institucion = Institucion.objects( id=userAlum.institucion.id).first() if userProf != None: institucion = Institucion.objects( id=userProf.institucion.id).first() if institucion == None: return {'response': 'colegio_invalid'}, 404 response = [] for categoria in Categoria.objects().all(): if categoria.activo: cursos = Curso.objects(categoria=categoria.id, institucion=institucion.id).count() cursosCerrados = Curso.objects( activo=False, categoria=categoria.id, institucion=institucion.id).count() categoria = categoria.to_dict() categoria['cursos'] = cursos categoria['cursosCerrados'] = cursosCerrados response.append(categoria) return response
def GET(self): from models.categoria import Categoria from models.proveedor import Proveedor datos = {} datos['categorias'] = Categoria.getAll() datos['proveedores'] = Proveedor.getAll() return render.crear_producto(datos)
def test_get_imagen_default_categoria(client): categoria = Categoria.objects().first() if categoria == None: assert True else: rv = client.get('/categoria_imagen_default/' + str(categoria.id)) if rv._status_code == 200: assert True else: assert False
def get(self, id_profesor,id_institucion): institucion = Institucion.objects(id=id_institucion).first() profesor = Profesor.objects(id=id_profesor).first() response = [] for curso in Curso.objects(activo=False, institucion=institucion.id,profesor=profesor.id).all(): categoria = Categoria.objects(id=curso.categoria.id).first() curso = curso.to_dict() curso['categoria'] = categoria.to_dict() response.append(curso) return response
def get(self, id): response = [] institucion = Institucion.objects(id=id).first() for categoria in Categoria.objects().all(): if categoria.activo: cursos = Curso.objects(categoria=categoria.id, institucion=institucion.id).count() cursosBase = CursoBase.objects(categoria=categoria.id).count() categoria = categoria.to_dict() categoria['cursos'] = cursos categoria['cursosBase'] = cursosBase response.append(categoria) return response
def categoria(nome): from main import mongo from models.categoria import Categoria categoria = mongo.db.categoria.find_one({'nome': nome}) if not categoria: abort(404) categoria = Categoria.from_dict(categoria) if request.method == 'POST': data = request.get_json() categoria.nome = data.get('nome') categoria.descricao = data.get('descricao') categoria.save() if request.method == 'DELETE': categoria.delete() return jsonify({'message': 'ok'}) return jsonify(categoria.as_dict())
def lista_categorias(): from main import mongo from models.categoria import Categoria if request.method == 'PUT': data = request.get_json() categoria = Categoria(nome=data.get("nome"), descricao=data.get("descricao")) categoria.save() return jsonify(categoria.as_dict()) categorias = mongo.db.categoria.find() output = [] for categoria in categorias: categoria = Categoria.from_dict(categoria) output.append(categoria.as_dict()) return jsonify(output)
email="juan@hotmail", admin="admin") usuario2 = Usuario(username="******", nombre="Tutuneco Miranda", email="tutu@hotmail", admin="admin") usuario3 = Usuario(username="******", nombre="KastorTroy", email="kastor@hotmail", admin="admin") db.session.add(usuario1) db.session.add(usuario2) db.session.add(usuario3) categoria1 = Categoria(nombre="Electrodomesticos") categoria2 = Categoria(nombre="Utiles para el hogar") db.session.add(categoria1) db.session.add(categoria2) articulo1 = Articulo(nombre="Nevera", precio=1200000, iva=0.19, descripcion="Nevera grante de doble puerta", image="nevera.jpg", stock=2, id_Categorias=1) articulo2 = Articulo(nombre="Microndas", precio=400000, iva=0.19,
def get(self, id): categoria = Categoria.objects(id=id).first() categoria.imagen = "default" categoria.save() return {'Response': 'exito'}
def newCategoria(): categoria = Categoria() categoria.nombre = 'categoria' categoria.save() return categoria
# Importacion de clases para manejar archivos (imagenes) import os from werkzeug.utils import secure_filename ## Importación fechas from datetime import datetime as dt ## Importacion Culqi import culqipy app = Flask(__name__) ## DEFINIMOS RUTA DONDE SE SUBIRAN LOS ARCHIVOS app.config['UPLOAD_FOLDER'] = "./static" ## Instancia DE CLASES ClassUsuario = Usuario() ClassProveedor = Proveedor() ClassCategoria = Categoria() ClassProducto = Producto() ClassPedido = Pedido() # Ruta de inicio de página @app.route('/') def home(): categorias = ClassCategoria.obtenerCategorias() return render_template('home.html', categoriasB=categorias) #Registro de usuario @app.route('/registro', methods=["get", "post"]) def registration(): if request.method == "POST":
frase_nova = Frase() frase_nova.frase = frase.get_text() frase_nova.id_autor = autor.id_autor db.session.add(frase_nova) db.session.commit() frase_banco = db.session.query(Frase).filter( Frase.frase == frase.get_text()).first() # frase_nova. tags = post.find('div', class_='tags').find_all('a') for tag in tags: # print(tag.get_text()) categoria = db.session.query(Categoria).filter( Categoria.categoria == tag.get_text()) # print(categoria) if (categoria.count() == 0): categoria_banco = Categoria() categoria_banco.categoria = tag.get_text() db.session.add(categoria_banco) db.session.commit() seq_categoria = db.session.execute( ' select last_value from public.categoria_id_categoria_seq' ) for sc in seq_categoria: # print(seq_categoria) categoria_banco.id_categoria = sc[0] categoria_frase = db.session.query( CategoriasFrases).filter( CategoriasFrases.id_categoria == categoria_banco.id_categoria and CategoriasFrases.id_frase == frase_banco.id_frase)
from models.carrito import Carrito from models.categoria import Categoria from datetime import datetime as dt app = Flask(__name__) #Importacion de Clases #Es necesario la importacion declarandolo de esta manera para #omitir las variables 'self' en las funciones dentro de la clase Cusuario = Usuario() Cproducto = Producto() Ccomercio = Comercio() Cpedido = Pedido() Ccarrito = Carrito() Ccategoria = Categoria() #Primera ruta a ejecutarse en la pagina @app.route('/') def home(): categoriaList = Ccategoria.listar() return render_template('home.html', categoriaList = categoriaList) ### RUTAS DEL FOOTER @app.route('/ayuda') def ayuda(): return render_template('info/ayuda.html') @app.route('/historia') def historia():