1
0
mirror of https://github.com/creyD/asiimov.git synced 2026-06-13 01:22:23 +02:00

Added Functionality To Get Player Inventory

This commit is contained in:
2020-01-19 17:49:44 +01:00
parent 349116141f
commit 3640feb612
10 changed files with 207 additions and 24 deletions

View File

@@ -13,7 +13,7 @@ import requests
# For manually creating system users
from django.contrib.auth.models import User
# For getting the API interaction methods
from .steam_api import getUserInfo
from .steam_api import getUserInfo, updateInventory
# Import for manually logging in user after creation
from django.contrib.auth import login
@@ -137,6 +137,12 @@ def profile(request, steamID):
return render(request, 'profile/profile.html', {'gamer': dude, 'live_offers': Offer.objects.filter(offeror=dude).count()})
@login_required
def profile_inventory(request, steamID):
dude = get_object_or_404(Gamer, steamid=steamID)
return render(request, 'profile/inventory.html', {'gamer': dude})
@login_required
def profile_update(request, steamID):
if (request.user.steamid == steamID and request.user.gamer.API_KEY) or request.user.is_staff:
@@ -160,8 +166,18 @@ def profile_update(request, steamID):
# PRIVATE AREA
@login_required
def me(request):
dude = get_object_or_404(Gamer, steamid=request.user.gamer.steamid)
return render(request, 'profile/profile.html', {'gamer': dude, 'live_offers': Offer.objects.filter(offeror=dude).count()})
return redirect(profile, steamID=request.user.gamer.steamid)
@login_required
def me_inventory(request):
return redirect(profile_inventory, steamID=request.user.gamer.steamid)
@login_required
def profile_inventory_update(request, steamID):
updateInventory(steamID)
return redirect(profile_inventory, steamID=steamID)
@login_required