Ejemplo n.º 1
0
def item_edit(request, item_id, curr_user):
	"Edit Item item_id"
	item_id = int(item_id)
	try:
		item = items.objects.get(id=item_id, is_sold=False)
	except items.DoesNotExist:
		return render(request, 'error.html', {'error': 'Item Does Not Exist or You don\'t have permission to be here!'})
	if curr_user.user_obj != item.user:
		return render(request, 'error.html', {'error': 'Item Does Not Exist or You don\'t have permission to be here!'})

	# User has rights, start the Edit Procedure
	if request.method == 'POST':
		form = SellForm(request.POST, instance=item)
		if form.is_valid():
			form.save()
			return HttpResponseRedirect('/item/?id=%d' % item.id)
		else:
			return render(request, 'edit_item.html', {'form': form, 'item': item})
	else:
		return render(request, 'edit_item.html', {'form': SellForm(instance=item), 'item': item})
Ejemplo n.º 2
0
def sell(request, curr_user):
	"Sell Page"
	if request.method == 'POST':
		form = SellForm(request.POST, instance=items(user=curr_user.user_obj))
		if form.is_valid():
			new_item = form.save()
			# Redirect to the new item page
			return HttpResponseRedirect('/item/?id=%d' % new_item.id)
		else:
			return render(request, 'sell.html', {'form': form})
	else:
		# Display the Form
		return render(request, 'sell.html', {'form': SellForm()})