def get_change_user_cards():
    return user_cards.all().fetch(20)
def change_user_cards(request):

    rand = random_utils.get_random_number()

    cards_rare = (
        cartas_mtg.all()
        .filter("raridade =", "Rare")
        .filter("disponivel =", True)
        .filter("importance =", 13)
        .filter("random_number > ", rand)
        .fetch(10)
    )

    if len(cards_rare) < 10:
        cards_rare = cards_rare + cartas_mtg.all().filter("raridade =", "Rare").filter("disponivel =", True).filter(
            "importance =", 12
        ).filter("random_number > ", rand).fetch(10 - len(cards_rare))
    if len(cards_rare) < 10:
        cards_rare = cards_rare + cartas_mtg.all().filter("raridade =", "Rare").filter("disponivel =", True).filter(
            "importance =", 11
        ).filter("random_number > ", rand).fetch(10 - len(cards_rare))
    if len(cards_rare) < 10:
        cards_rare = cards_rare + cartas_mtg.all().filter("raridade =", "Rare").filter("disponivel =", True).filter(
            "importance =", 10
        ).filter("random_number > ", rand).fetch(10 - len(cards_rare))
    if len(cards_rare) < 10:
        cards_rare = cards_rare + cartas_mtg.all().filter("raridade =", "Rare").filter("disponivel =", True).filter(
            "importance =", 1
        ).filter("random_number > ", rand).fetch(10 - len(cards_rare))

    cards_uncommon = (
        cartas_mtg.all()
        .filter("raridade =", "Uncommon")
        .filter("disponivel =", True)
        .filter("importance =", 9)
        .filter("random_number > ", rand)
        .fetch(5)
    )
    if len(cards_uncommon) < 5:
        cards_uncommon = cards_uncommon + cartas_mtg.all().filter("raridade =", "Uncommon").filter(
            "disponivel =", True
        ).filter("importance =", 8).filter("random_number > ", rand).fetch(5 - len(cards_uncommon))
    if len(cards_uncommon) < 5:
        cards_uncommon = cards_uncommon + cartas_mtg.all().filter("raridade =", "Uncommon").filter(
            "disponivel =", True
        ).filter("importance =", 7).filter("random_number > ", rand).fetch(5 - len(cards_uncommon))
    if len(cards_uncommon) < 5:
        cards_uncommon = cards_uncommon + cartas_mtg.all().filter("raridade =", "Uncommon").filter(
            "disponivel =", True
        ).filter("importance =", 6).filter("random_number > ", rand).fetch(5 - len(cards_uncommon))
    if len(cards_uncommon) < 5:
        cards_uncommon = cards_uncommon + cartas_mtg.all().filter("raridade =", "Uncommon").filter(
            "disponivel =", True
        ).filter("importance =", 5).filter("random_number > ", rand).fetch(5 - len(cards_uncommon))
    if len(cards_uncommon) < 5:
        cards_uncommon = cards_uncommon + cartas_mtg.all().filter("raridade =", "Uncommon").filter(
            "disponivel =", True
        ).filter("importance =", 1).filter("random_number > ", rand).fetch(5 - len(cards_uncommon))

    cards_common = (
        cartas_mtg.all()
        .filter("raridade =", "Common")
        .filter("disponivel =", True)
        .filter("importance =", 4)
        .filter("random_number > ", rand)
        .fetch(5)
    )
    if len(cards_common) < 5:
        cards_common = cards_common + cartas_mtg.all().filter("raridade =", "Common").filter(
            "disponivel =", True
        ).filter("importance =", 3).filter("random_number > ", rand).fetch(5 - len(cards_common))
    if len(cards_common) < 5:
        cards_common = cards_common + cartas_mtg.all().filter("raridade =", "Common").filter(
            "disponivel =", True
        ).filter("importance =", 2).filter("random_number > ", rand).fetch(5 - len(cards_common))
    if len(cards_common) < 5:
        cards_common = cards_common + cartas_mtg.all().filter("raridade =", "Common").filter(
            "disponivel =", True
        ).filter("importance =", 1).filter("random_number > ", rand).fetch(5 - len(cards_common))

    cards = cards_rare + cards_uncommon + cards_common

    if len(cards) == 20:
        # delete
        q = user_cards.all().fetch(20)
        for card in q:
            card.delete()

            # add
        for card in cards:
            card_toAdd = user_cards(name_card=card.nome)
            card_toAdd.put()

    return HttpResponse("sucess")