add admin view for partner, set endpoint to avoid "Blueprint name collisions" error

This commit is contained in:
Son NK 2019-07-03 14:38:38 +02:00 committed by Son NK
parent 51171a2266
commit b4a9e7628f

View file

@ -27,7 +27,15 @@ from app.discover.base import discover_bp
from app.extensions import db, login_manager, migrate from app.extensions import db, login_manager, migrate
from app.jose_utils import get_jwk_key from app.jose_utils import get_jwk_key
from app.log import LOG from app.log import LOG
from app.models import Client, User, ClientUser, GenEmail, RedirectUri, PlanEnum from app.models import (
Client,
User,
ClientUser,
GenEmail,
RedirectUri,
PlanEnum,
Partner,
)
from app.monitor.base import monitor_bp from app.monitor.base import monitor_bp
from app.oauth.base import oauth_bp from app.oauth.base import oauth_bp
from app.partner.base import partner_bp from app.partner.base import partner_bp
@ -239,11 +247,13 @@ def init_extensions(app: Flask):
def init_admin(app): def init_admin(app):
admin = Admin(name="SimpleLogin", template_mode="bootstrap3") admin = Admin(name="SimpleLogin", template_mode="bootstrap3")
admin.init_app(app, index_view=SLAdminIndexView()) admin.init_app(app, index_view=SLAdminIndexView())
admin.add_view(SLModelView(User, db.session)) admin.add_view(SLModelView(User, db.session))
admin.add_view(SLModelView(Client, db.session)) admin.add_view(SLModelView(Client, db.session))
admin.add_view(SLModelView(GenEmail, db.session)) admin.add_view(SLModelView(GenEmail, db.session))
admin.add_view(SLModelView(ClientUser, db.session)) admin.add_view(SLModelView(ClientUser, db.session))
admin.add_view(SLModelView(Partner, db.session, endpoint="admin-partner"))
if __name__ == "__main__": if __name__ == "__main__":