new apps/dashboard/wallet.html for stripe payment integration and user's consumables; nav added to _footer.html & also dynamic copyright year with django now Y template; new apps.dash.tests ITs & UTs reflect new wallet functionality in .urls & .views
This commit is contained in:
@@ -6,7 +6,7 @@ from django.shortcuts import redirect, render
|
||||
|
||||
from apps.dashboard.forms import ExistingListItemForm, ItemForm
|
||||
from apps.dashboard.models import Applet, Item, List, UserApplet
|
||||
from apps.lyric.models import User
|
||||
from apps.lyric.models import Token, User, Wallet
|
||||
|
||||
|
||||
APPLET_ORDER = ["new-list", "my-lists", "username", "palette"]
|
||||
@@ -144,3 +144,14 @@ def toggle_applets(request):
|
||||
"recent_lists": _recent_lists(request.user),
|
||||
})
|
||||
return redirect("home")
|
||||
|
||||
@login_required(login_url="/")
|
||||
def wallet(request):
|
||||
wallet = request.user.wallet
|
||||
coin = request.user.tokens.filter(token_type=Token.COIN).first()
|
||||
free_tokens = list(request.user.tokens.filter(token_type=Token.FREE))
|
||||
return render(request, "apps/dashboard/wallet.html", {
|
||||
"wallet": wallet,
|
||||
"coin": coin,
|
||||
"free_tokens": free_tokens,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user