comment out some admin pages
This commit is contained in:
parent
8502e1666b
commit
627b2e56d9
|
@ -3,7 +3,7 @@ from flask import redirect, url_for, request, flash
|
||||||
from flask_admin import expose, AdminIndexView
|
from flask_admin import expose, AdminIndexView
|
||||||
from flask_admin.actions import action
|
from flask_admin.actions import action
|
||||||
from flask_admin.contrib import sqla
|
from flask_admin.contrib import sqla
|
||||||
from flask_login import current_user, login_user
|
from flask_login import current_user
|
||||||
|
|
||||||
from app.db import Session
|
from app.db import Session
|
||||||
from app.models import User, ManualSubscription, Fido, Subscription, AppleSubscription
|
from app.models import User, ManualSubscription, Fido, Subscription, AppleSubscription
|
||||||
|
@ -126,20 +126,20 @@ class UserAdmin(SLModelView):
|
||||||
|
|
||||||
Session.commit()
|
Session.commit()
|
||||||
|
|
||||||
@action(
|
# @action(
|
||||||
"login_as",
|
# "login_as",
|
||||||
"Login as this user",
|
# "Login as this user",
|
||||||
"Login as this user?",
|
# "Login as this user?",
|
||||||
)
|
# )
|
||||||
def login_as(self, ids):
|
# def login_as(self, ids):
|
||||||
if len(ids) != 1:
|
# if len(ids) != 1:
|
||||||
flash("only 1 user can be selected", "error")
|
# flash("only 1 user can be selected", "error")
|
||||||
return
|
# return
|
||||||
|
#
|
||||||
for user in User.filter(User.id.in_(ids)):
|
# for user in User.filter(User.id.in_(ids)):
|
||||||
login_user(user)
|
# login_user(user)
|
||||||
flash(f"Login as user {user}", "success")
|
# flash(f"Login as user {user}", "success")
|
||||||
return redirect("/")
|
# return redirect("/")
|
||||||
|
|
||||||
|
|
||||||
def manual_upgrade(way: str, ids: [int], is_giveaway: bool):
|
def manual_upgrade(way: str, ids: [int], is_giveaway: bool):
|
||||||
|
@ -204,9 +204,9 @@ class MailboxAdmin(SLModelView):
|
||||||
column_filters = ["id", "user.email", "email"]
|
column_filters = ["id", "user.email", "email"]
|
||||||
|
|
||||||
|
|
||||||
class LifetimeCouponAdmin(SLModelView):
|
# class LifetimeCouponAdmin(SLModelView):
|
||||||
can_edit = True
|
# can_edit = True
|
||||||
can_create = True
|
# can_create = True
|
||||||
|
|
||||||
|
|
||||||
class CouponAdmin(SLModelView):
|
class CouponAdmin(SLModelView):
|
||||||
|
@ -231,10 +231,10 @@ class ManualSubscriptionAdmin(SLModelView):
|
||||||
Session.commit()
|
Session.commit()
|
||||||
|
|
||||||
|
|
||||||
class ClientAdmin(SLModelView):
|
# class ClientAdmin(SLModelView):
|
||||||
column_searchable_list = ["name", "description", "user.email"]
|
# column_searchable_list = ["name", "description", "user.email"]
|
||||||
column_exclude_list = ["oauth_client_secret", "home_url"]
|
# column_exclude_list = ["oauth_client_secret", "home_url"]
|
||||||
can_edit = True
|
# can_edit = True
|
||||||
|
|
||||||
|
|
||||||
class CustomDomainAdmin(SLModelView):
|
class CustomDomainAdmin(SLModelView):
|
||||||
|
@ -254,9 +254,9 @@ class ReferralAdmin(SLModelView):
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
|
||||||
class PayoutAdmin(SLModelView):
|
# class PayoutAdmin(SLModelView):
|
||||||
column_searchable_list = ["id", "user.email"]
|
# column_searchable_list = ["id", "user.email"]
|
||||||
column_filters = ["id", "user.email"]
|
# column_filters = ["id", "user.email"]
|
||||||
can_edit = True
|
# can_edit = True
|
||||||
can_create = True
|
# can_create = True
|
||||||
can_delete = True
|
# can_delete = True
|
||||||
|
|
12
server.py
12
server.py
|
@ -33,11 +33,7 @@ from app.admin_model import (
|
||||||
EmailLogAdmin,
|
EmailLogAdmin,
|
||||||
AliasAdmin,
|
AliasAdmin,
|
||||||
MailboxAdmin,
|
MailboxAdmin,
|
||||||
LifetimeCouponAdmin,
|
|
||||||
ManualSubscriptionAdmin,
|
ManualSubscriptionAdmin,
|
||||||
ClientAdmin,
|
|
||||||
ReferralAdmin,
|
|
||||||
PayoutAdmin,
|
|
||||||
CouponAdmin,
|
CouponAdmin,
|
||||||
CustomDomainAdmin,
|
CustomDomainAdmin,
|
||||||
)
|
)
|
||||||
|
@ -81,20 +77,16 @@ from app.fake_data import fake_data
|
||||||
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 (
|
from app.models import (
|
||||||
Client,
|
|
||||||
User,
|
User,
|
||||||
Alias,
|
Alias,
|
||||||
Subscription,
|
Subscription,
|
||||||
PlanEnum,
|
PlanEnum,
|
||||||
CustomDomain,
|
CustomDomain,
|
||||||
LifetimeCoupon,
|
|
||||||
Mailbox,
|
Mailbox,
|
||||||
Referral,
|
|
||||||
CoinbaseSubscription,
|
CoinbaseSubscription,
|
||||||
EmailLog,
|
EmailLog,
|
||||||
Contact,
|
Contact,
|
||||||
ManualSubscription,
|
ManualSubscription,
|
||||||
Payout,
|
|
||||||
Coupon,
|
Coupon,
|
||||||
)
|
)
|
||||||
from app.monitor.base import monitor_bp
|
from app.monitor.base import monitor_bp
|
||||||
|
@ -693,13 +685,9 @@ def init_admin(app):
|
||||||
admin.add_view(AliasAdmin(Alias, Session))
|
admin.add_view(AliasAdmin(Alias, Session))
|
||||||
admin.add_view(MailboxAdmin(Mailbox, Session))
|
admin.add_view(MailboxAdmin(Mailbox, Session))
|
||||||
admin.add_view(EmailLogAdmin(EmailLog, Session))
|
admin.add_view(EmailLogAdmin(EmailLog, Session))
|
||||||
admin.add_view(LifetimeCouponAdmin(LifetimeCoupon, Session))
|
|
||||||
admin.add_view(CouponAdmin(Coupon, Session))
|
admin.add_view(CouponAdmin(Coupon, Session))
|
||||||
admin.add_view(ManualSubscriptionAdmin(ManualSubscription, Session))
|
admin.add_view(ManualSubscriptionAdmin(ManualSubscription, Session))
|
||||||
admin.add_view(ClientAdmin(Client, Session))
|
|
||||||
admin.add_view(CustomDomainAdmin(CustomDomain, Session))
|
admin.add_view(CustomDomainAdmin(CustomDomain, Session))
|
||||||
admin.add_view(ReferralAdmin(Referral, Session))
|
|
||||||
admin.add_view(PayoutAdmin(Payout, Session))
|
|
||||||
|
|
||||||
|
|
||||||
def register_custom_commands(app):
|
def register_custom_commands(app):
|
||||||
|
|
Loading…
Reference in a new issue