Add file caching app

Convert document image cache to use file cache manager app.
Add setting DOCUMENTS_CACHE_MAXIMUM_SIZE defaults to 500 MB.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-07-15 01:33:32 -04:00
parent 3c7a23a5a9
commit 8c064c953a
42 changed files with 2001 additions and 114 deletions

View File

@@ -2,9 +2,17 @@ from __future__ import unicode_literals
import pycountry
from django.apps import apps
from django.utils.translation import ugettext_lazy as _
from .settings import setting_language_codes
from .literals import DOCUMENT_IMAGES_CACHE_NAME
def callback_update_cache_size(setting):
Cache = apps.get_model(app_label='common', model_name='Cache')
cache = Cache.objects.get(name=DOCUMENT_IMAGES_CACHE_NAME)
cache.maximum_size = setting.value
cache.save()
def get_language(language_code):
@@ -19,6 +27,8 @@ def get_language(language_code):
def get_language_choices():
from .settings import setting_language_codes
return sorted(
[
(