mirror of
https://github.com/simple-login/app.git
synced 2024-09-27 20:31:30 +02:00
add cash and monero upgrade in admin
This commit is contained in:
parent
56864ff0df
commit
361945f3f8
@ -73,6 +73,50 @@ class UserAdmin(SLModelView):
|
||||
|
||||
flash(f"{user} is edu upgraded")
|
||||
|
||||
@action(
|
||||
"cash_upgrade",
|
||||
"Cash upgrade",
|
||||
"Are you sure you want to cash-upgrade selected users?",
|
||||
)
|
||||
def action_cash_upgrade(self, ids):
|
||||
query = User.query.filter(User.id.in_(ids))
|
||||
|
||||
for user in query.all():
|
||||
if user.is_premium() and not user.in_trial():
|
||||
continue
|
||||
|
||||
ManualSubscription.create(
|
||||
user_id=user.id,
|
||||
end_at=arrow.now().shift(years=1, days=1),
|
||||
comment="Cash",
|
||||
is_giveaway=False,
|
||||
commit=True,
|
||||
)
|
||||
|
||||
flash(f"{user} is cash upgraded")
|
||||
|
||||
@action(
|
||||
"monero_upgrade",
|
||||
"Monero upgrade",
|
||||
"Are you sure you want to monero-upgrade selected users?",
|
||||
)
|
||||
def action_monero_upgrade(self, ids):
|
||||
query = User.query.filter(User.id.in_(ids))
|
||||
|
||||
for user in query.all():
|
||||
if user.is_premium() and not user.in_trial():
|
||||
continue
|
||||
|
||||
ManualSubscription.create(
|
||||
user_id=user.id,
|
||||
end_at=arrow.now().shift(years=1, days=1),
|
||||
comment="Monero",
|
||||
is_giveaway=False,
|
||||
commit=True,
|
||||
)
|
||||
|
||||
flash(f"{user} is Monero upgraded")
|
||||
|
||||
|
||||
class EmailLogAdmin(SLModelView):
|
||||
column_searchable_list = ["id"]
|
||||
|
Loading…
Reference in New Issue
Block a user