From ec5a5f86bbda66d1edf354427dbec966796c4dd1 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Fri, 21 Jul 2023 15:06:57 +0100 Subject: [PATCH] Clear cache when resetting demo --- bakerydemo/base/management/commands/reset_demo.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bakerydemo/base/management/commands/reset_demo.py b/bakerydemo/base/management/commands/reset_demo.py index 791590a..c3a609a 100644 --- a/bakerydemo/base/management/commands/reset_demo.py +++ b/bakerydemo/base/management/commands/reset_demo.py @@ -1,4 +1,5 @@ from django.conf import settings +from django.core.cache import caches from django.core.files.storage import default_storage from django.core.management import call_command from django.core.management.base import BaseCommand, CommandError @@ -33,8 +34,12 @@ class Command(BaseCommand): # 3. Rebuild database call_command("migrate", interactive=False) - # 4. Re-import data + # 4. Clear caches + for cache in caches.all(): + cache.clear() + + # 5. Re-import data call_command("load_initial_data") - # 5. Change the admin password (in case it's different in this environment) + # 6. Change the admin password (in case it's different in this environment) call_command("reset_admin_password")