21 lines
471 B
Python
21 lines
471 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
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)
|