""" !!!AUTOGENERATED: DO NOT EDIT!!! Edit the hooks in webapp/routes/[[ name|camel_to_snake ]]_hooks.py instead """ from flask import render_template from flask_security import login_required from oshipka.webapp import app from oshipka.webapp.views import ModelView from webapp.routes.[[ name|camel_to_snake ]]_hooks import * [%- if name == "User" %] from webapp.models import [[ name ]] [[ name|camel_to_snake ]] = ModelView(app, [[name]]) [%- else %] from webapp.models import [[ name ]], [[ name ]]Acl [[ name|camel_to_snake ]] = ModelView(app, [[name]], [[ name ]]Acl) [%- endif %] [% for verb, verb_values in _verbs.items() %] [[ name|camel_to_snake ]].register_verb(view_context=[[ verb ]]_view_context, verb="[[ verb ]]", methods=[[ verb_values.methods ]], per_item=[[ verb_values.per_item ]], is_login_required=[[ verb_values.is_login_required if verb_values.is_login_required else 'False' ]], the_roles_required=[[ verb_values.the_roles_required if verb_values.the_roles_required else '[]' ]], ) [% endfor %] @app.route("/[[ name|camel_to_snake|pluralize ]]/permissions") @login_required def [[ name|camel_to_snake ]]_model_permissions(): return render_template("[[ name|camel_to_snake ]]/permissions_model.html") @app.route("/[[ name|camel_to_snake|pluralize ]]//permissions") @login_required def [[ name|camel_to_snake ]]_instance_permissions(instance_id): instance = [[ name ]].query.filter_by(id=instance_id).first() if not instance: abort(404) return render_template("[[ name|camel_to_snake ]]/permissions_instance.html", instance=instance)