mirror of
https://github.com/simple-login/app.git
synced 2024-09-20 15:05:59 +08:00
add coupon admin
This commit is contained in:
parent
601385a0c1
commit
19c067fa17
|
@ -160,6 +160,11 @@ class LifetimeCouponAdmin(SLModelView):
|
|||
can_create = True
|
||||
|
||||
|
||||
class CouponAdmin(SLModelView):
|
||||
can_edit = True
|
||||
can_create = True
|
||||
|
||||
|
||||
class ManualSubscriptionAdmin(SLModelView):
|
||||
can_edit = True
|
||||
column_searchable_list = ["id", "user.email"]
|
||||
|
|
|
@ -37,6 +37,7 @@ from app.admin_model import (
|
|||
ClientAdmin,
|
||||
ReferralAdmin,
|
||||
PayoutAdmin,
|
||||
CouponAdmin,
|
||||
)
|
||||
from app.api.base import api_bp
|
||||
from app.auth.base import auth_bp
|
||||
|
@ -98,6 +99,7 @@ from app.models import (
|
|||
RefusedEmail,
|
||||
ManualSubscription,
|
||||
Payout,
|
||||
Coupon,
|
||||
)
|
||||
from app.monitor.base import monitor_bp
|
||||
from app.oauth.base import oauth_bp
|
||||
|
@ -266,7 +268,8 @@ def fake_data():
|
|||
commit=True,
|
||||
)
|
||||
|
||||
LifetimeCoupon.create(code="coupon", nb_used=10, commit=True)
|
||||
LifetimeCoupon.create(code="lifetime-coupon", nb_used=10, commit=True)
|
||||
Coupon.create(code="coupon", commit=True)
|
||||
|
||||
# Create a subscription for user
|
||||
Subscription.create(
|
||||
|
@ -848,6 +851,7 @@ def init_admin(app):
|
|||
admin.add_view(MailboxAdmin(Mailbox, db.session))
|
||||
admin.add_view(EmailLogAdmin(EmailLog, db.session))
|
||||
admin.add_view(LifetimeCouponAdmin(LifetimeCoupon, db.session))
|
||||
admin.add_view(CouponAdmin(Coupon, db.session))
|
||||
admin.add_view(ManualSubscriptionAdmin(ManualSubscription, db.session))
|
||||
admin.add_view(ClientAdmin(Client, db.session))
|
||||
admin.add_view(ReferralAdmin(Referral, db.session))
|
||||
|
|
Loading…
Reference in a new issue