add DailyMetric and Metric as admin page, remove EmailLog admin page (#1352)

This commit is contained in:
Son Nguyen Kim 2022-10-15 19:10:39 +02:00 committed by GitHub
parent c71824c68e
commit 35470613d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 2 deletions

View file

@ -579,3 +579,15 @@ class NewsletterUserAdmin(SLModelView):
can_edit = False can_edit = False
can_create = False can_create = False
class DailyMetricAdmin(SLModelView):
column_exclude_list = ["created_at", "updated_at", "id"]
can_export = True
class MetricAdmin(SLModelView):
column_exclude_list = ["created_at", "updated_at", "id"]
can_export = True

View file

@ -33,7 +33,6 @@ from app import paddle_utils, config, paddle_callback
from app.admin_model import ( from app.admin_model import (
SLAdminIndexView, SLAdminIndexView,
UserAdmin, UserAdmin,
EmailLogAdmin,
AliasAdmin, AliasAdmin,
MailboxAdmin, MailboxAdmin,
ManualSubscriptionAdmin, ManualSubscriptionAdmin,
@ -43,6 +42,8 @@ from app.admin_model import (
ProviderComplaintAdmin, ProviderComplaintAdmin,
NewsletterAdmin, NewsletterAdmin,
NewsletterUserAdmin, NewsletterUserAdmin,
DailyMetricAdmin,
MetricAdmin,
) )
from app.api.base import api_bp from app.api.base import api_bp
from app.auth.base import auth_bp from app.auth.base import auth_bp
@ -102,6 +103,8 @@ from app.models import (
ProviderComplaint, ProviderComplaint,
Newsletter, Newsletter,
NewsletterUser, NewsletterUser,
DailyMetric,
Metric2,
) )
from app.monitor.base import monitor_bp from app.monitor.base import monitor_bp
from app.newsletter_utils import send_newsletter_to_user from app.newsletter_utils import send_newsletter_to_user
@ -752,7 +755,6 @@ def init_admin(app):
admin.add_view(UserAdmin(User, Session)) admin.add_view(UserAdmin(User, Session))
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(CouponAdmin(Coupon, Session)) admin.add_view(CouponAdmin(Coupon, Session))
admin.add_view(ManualSubscriptionAdmin(ManualSubscription, Session)) admin.add_view(ManualSubscriptionAdmin(ManualSubscription, Session))
admin.add_view(CustomDomainAdmin(CustomDomain, Session)) admin.add_view(CustomDomainAdmin(CustomDomain, Session))
@ -760,6 +762,8 @@ def init_admin(app):
admin.add_view(ProviderComplaintAdmin(ProviderComplaint, Session)) admin.add_view(ProviderComplaintAdmin(ProviderComplaint, Session))
admin.add_view(NewsletterAdmin(Newsletter, Session)) admin.add_view(NewsletterAdmin(Newsletter, Session))
admin.add_view(NewsletterUserAdmin(NewsletterUser, Session)) admin.add_view(NewsletterUserAdmin(NewsletterUser, Session))
admin.add_view(DailyMetricAdmin(DailyMetric, Session))
admin.add_view(MetricAdmin(Metric2, Session))
def register_custom_commands(app): def register_custom_commands(app):