# Content DB # Copyright (C) 2018 rubenwardy # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . from flask import * bp = Blueprint("metapackages", __name__) from flask_user import * from app.models import * @bp.route("/metapackages/") def list_all(): mpackages = MetaPackage.query.order_by(db.asc(MetaPackage.name)).all() return render_template("meta/list.html", mpackages=mpackages) @bp.route("/metapackages//") def view(name): mpackage = MetaPackage.query.filter_by(name=name).first() if mpackage is None: abort(404) return render_template("meta/view.html", mpackage=mpackage)