from flask import render_template from applications.common.utils.rights import authorize from applications.models import Power from applications.view import index_bp @index_bp.get('/rights/') @authorize("admin:power:main", log=True) def rights_index(): return render_template('rights/main.html') @index_bp.get('/rights/power/') @authorize("admin:power:edit", log=True) def get(power_id): power = Power.query.filter_by(id=power_id).first() icon = str(power.icon).split() if len(icon) == 2: icon = icon[1] else: icon = None return render_template('rights/edit.html', power=power, icon=icon)