add extend subscription for 1 month to admin

This commit is contained in:
Son 2022-03-02 19:04:45 +01:00
parent b2d8f5a017
commit 52a911f9d3
1 changed files with 13 additions and 1 deletions

View File

@ -226,7 +226,19 @@ class ManualSubscriptionAdmin(SLModelView):
def extend_1y(self, ids):
for ms in ManualSubscription.filter(ManualSubscription.id.in_(ids)):
ms.end_at = ms.end_at.shift(years=1)
flash(f"Extend subscription for {ms.user}", "success")
flash(f"Extend subscription for 1 year for {ms.user}", "success")
Session.commit()
@action(
"extend_1m",
"Extend for 1 month",
"Extend 1 month more?",
)
def extend_1m(self, ids):
for ms in ManualSubscription.filter(ManualSubscription.id.in_(ids)):
ms.end_at = ms.end_at.shift(months=1)
flash(f"Extend subscription for 1 month for {ms.user}", "success")
Session.commit()