create admin for Client

This commit is contained in:
Son NK 2021-04-06 19:46:38 +02:00
parent f8540808bc
commit f45e7b53d0
2 changed files with 8 additions and 0 deletions

View File

@ -168,3 +168,9 @@ class ManualSubscriptionAdmin(SLModelView):
flash(f"Extend subscription for {ms.user}", "success")
db.session.commit()
class ClientAdmin(SLModelView):
column_searchable_list = ["name", "description", "user.email"]
column_exclude_list = ["oauth_client_secret", "home_url"]
can_edit = True

View File

@ -34,6 +34,7 @@ from app.admin_model import (
MailboxAdmin,
LifetimeCouponAdmin,
ManualSubscriptionAdmin,
ClientAdmin,
)
from app.api.base import api_bp
from app.auth.base import auth_bp
@ -830,6 +831,7 @@ def init_admin(app):
admin.add_view(EmailLogAdmin(EmailLog, db.session))
admin.add_view(LifetimeCouponAdmin(LifetimeCoupon, db.session))
admin.add_view(ManualSubscriptionAdmin(ManualSubscription, db.session))
admin.add_view(ClientAdmin(Client, db.session))
def setup_do_not_track(app):