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

Created Offer Draft

This commit is contained in:
2020-01-21 10:55:27 +01:00
parent c4652fae9a
commit 8d925c8f6a
3 changed files with 34 additions and 10 deletions

View File

@@ -17,7 +17,7 @@ from .steam_api import getUserInfo, updateInventory
# Import for manually logging in user after creation
from django.contrib.auth import login
from .forms import ChangeTradeUrl
from .forms import ChangeTradeUrl, CreateOffer
# HELPER
@@ -104,7 +104,7 @@ def signup_confirm(request):
loccountrycode=info['loccountrycode'] or None
)
login(request, new_user)
return redirect(me)
return redirect(profile, steamID=claimed_id)
return HttpResponseForbidden()
@@ -112,6 +112,7 @@ def signup_confirm(request):
@login_required
def offer_refresh(request, offerID):
offer = get_object_or_404(Offer, id=offerID)
# TODO Refresh Info
return redirect(offer, offerID=offerID)
@@ -121,14 +122,21 @@ def offer_delete(request, offerID):
if request.user == offer.offeror.system_user:
offer.delete()
return redirect(dashboard)
else:
return HttpResponseForbidden()
return HttpResponseForbidden()
@login_required
def offer_create(request):
# TODO: Implement
return render(request, 'core/offer_create.html')
form = CreateOffer(request.POST or None)
if request.method == 'POST' and form.is_valid():
form.offeror = request.user.gamer
form.save()
dude = get_object_or_404(Gamer, steamid=request.user.gamer)
context = {
'inventory': dude.inventory,
'form': form
}
return render(request, 'core/offer_create.html', context)
@login_required
@@ -160,8 +168,8 @@ def profile_update(request, steamID):
the_gamer.loccountrycode = info['loccountrycode']
the_gamer.save()
return redirect(profile, steamID=steamID)
else:
return HttpResponseForbidden()
return HttpResponseForbidden()
# PRIVATE AREA
@login_required