admin_interface/cache.py
from django.conf import settings
from django.core.cache import cache, caches
def app_cache():
return caches["admin_interface"] if "admin_interface" in settings.CACHES else cache
def del_cached_active_theme():
app_cache().delete("admin_interface_theme")
def get_cached_active_theme():
return app_cache().get("admin_interface_theme", None)
def set_cached_active_theme(theme):
app_cache().set("admin_interface_theme", theme)