def addcard(request, card):
if request.method != "POST":
raise PermissionDenied()
collection = 'collection' in request.GET
queryset = models.Card
if not collection:
# Note: calling filterCards will add extra info need to display the card
queryset = filters.filterCards(models.Card.objects.all(), {}, request)
card = get_object_or_404(queryset, pk=card)
account = get_object_or_404(models.Account, pk=request.POST.get('account', None), owner=request.user)
models.OwnedCard.objects.create(card=card, account=account)
if not collection:
card.total_owned += 1
if collection:
return cardcollection(request, card.id)
else:
return item_view(request, 'card', ENABLED_COLLECTIONS['card'], pk=card.id, item=card, ajax=True)
评论列表
文章目录