From 02fad7b95178bfb1e6ca896450ef167d3238c9a5 Mon Sep 17 00:00:00 2001 From: gawor Date: Wed, 6 Nov 2024 13:49:10 +0100 Subject: [PATCH] cache_refresh always forces cache refresh --- dogapi/dogapi/management/commands/cache_refresh.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/dogapi/dogapi/management/commands/cache_refresh.py b/dogapi/dogapi/management/commands/cache_refresh.py index 970c0af..5fd94e2 100644 --- a/dogapi/dogapi/management/commands/cache_refresh.py +++ b/dogapi/dogapi/management/commands/cache_refresh.py @@ -1,15 +1,14 @@ +from django.core.cache import cache from django.core.management.base import BaseCommand, CommandError from django.test.client import RequestFactory -from dogapi.views_api import get_repositories_status +from dogapi.models import dog class Command(BaseCommand): help = 'Refresh repository status cache' def handle(self, *args, **options): - factory = RequestFactory() - path = 'api/repostatus/' - request = factory.get(path) - get_repositories_status(request) + repositories_status = dog.get_all_repositories_status() + cache.set('repositories_status', repositories_status, 86400) self.stdout.write('Repository status refreshed')