diff --git a/app/admin_model.py b/app/admin_model.py index ecc4f003..375512a7 100644 --- a/app/admin_model.py +++ b/app/admin_model.py @@ -131,3 +131,8 @@ class AliasAdmin(SLModelView): class MailboxAdmin(SLModelView): column_searchable_list = ["id", "user.email", "email"] + + +class LifetimeCouponAdmin(SLModelView): + can_edit = True + can_create = True diff --git a/server.py b/server.py index 45c9fc1d..2d532833 100644 --- a/server.py +++ b/server.py @@ -33,6 +33,7 @@ from app.admin_model import ( EmailLogAdmin, AliasAdmin, MailboxAdmin, + LifetimeCouponAdmin, ) from app.api.base import api_bp from app.auth.base import auth_bp @@ -758,6 +759,7 @@ def init_admin(app): admin.add_view(AliasAdmin(Alias, db.session)) admin.add_view(MailboxAdmin(Mailbox, db.session)) admin.add_view(EmailLogAdmin(EmailLog, db.session)) + admin.add_view(LifetimeCouponAdmin(LifetimeCoupon, db.session)) def setup_do_not_track(app):