2 from flask_user import *
3 from flask.ext import menu
5 from app.models import *
8 @menu.register_menu(app, '.mods', 'Mods')
10 packages = Package.query.filter_by(type=PackageType.MOD).all()
11 return render_template('packages.html', title="Mods", packages=packages)
14 @menu.register_menu(app, '.games', 'Games')
16 packages = Package.query.filter_by(type=PackageType.GAME).all()
17 return render_template('packages.html', title="Games", packages=packages)
19 @app.route('/texturepacks/')
20 @menu.register_menu(app, '.txp', 'Texture Packs')
22 packages = Package.query.filter_by(type=PackageType.TXP).all()
23 return render_template('packages.html', title="Texture Packs", packages=packages)
25 @app.route("/<type>s/<author>/<name>/")
26 def package_page(type, author, name):
27 user = User.query.filter_by(username=author).first()
31 package = Package.query.filter_by(name=name, author_id=user.id,
32 type=PackageType.fromName(type)).first()
36 return render_template('package_details.html', package=package)