示例#1
0
def create_grants_cache():
    print('grants')
    view = 'grants'
    keyword = 'leaderboard'
    data = generate_leaderboard()
    JSONStore.objects.create(
        view=view,
        key=keyword,
        data=json.loads(json.dumps(data, cls=EncodeAnything)),
    )
示例#2
0
def create_quests_cache():
    from quests.helpers import generate_leaderboard
    from quests.views import current_round_number
    for i in range(1, current_round_number + 1):
        print(f'quests_{i}')
        view = 'quests'
        keyword = f'leaderboard_{i}'
        data = generate_leaderboard(round_number=i)
        JSONStore.objects.create(
            view=view,
            key=keyword,
            data=json.loads(json.dumps(data, cls=EncodeAnything)),
        )
示例#3
0
def create_quests_cache():

    for i in range(1, current_round_number + 1):
        print(f'quests_{i}')
        view = 'quests'
        keyword = f'leaderboard_{i}'
        data = generate_leaderboard(round_number=i)
        JSONStore.objects.create(
            view=view,
            key=keyword,
            data=json.loads(json.dumps(data, cls=EncodeAnything)),
        )

    for quest in Quest.objects.filter(visible=True):
        quest.save()