Пример #1
0
def ajax_createDeck(request):
    if request.is_ajax():
        get_all_cards = request.POST['cards[]']
        name = request.POST['name']
        deck1 = Deck()
        deck1.name = name
        deck1.user = request.user
        deck1.save()
        arrayGetcountDoublon = []
        for i in json.loads(get_all_cards):
            entry = Deck.objects.get(id=deck1.id)
            insert_cards = Deck_user(card_id=i['card_id'], deck_id=entry.id)
            insert_cards.save()
            arrayGetcountDoublon.append(i['card_id'])

        count_cards = {k: arrayGetcountDoublon.count(k) for k in set(arrayGetcountDoublon)}

        for i in count_cards:
            cccmoi = list(Card_user.objects.filter(card_id=i))

            if count_cards[i] == 1:
                Card_user.objects.filter(user_id=request.user.id, card_id=i).delete()
            else:
                for zizi in range(count_cards[i]):
                    Card_user.objects.filter(user_id=request.user.id, id=cccmoi[zizi].id).delete()

    return HttpResponse('ok')