2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-05-01 21:16:46 +00:00

Handle pre-rendering when classic frontend is disabled (#8563)

This commit is contained in:
Oliver 2024-11-26 20:29:19 +11:00 committed by GitHub
parent 86c4a67bf3
commit 7b1b476851
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,5 +1,6 @@
"""Custom management command to prerender files."""
import logging
import os
from django.conf import settings
@ -9,6 +10,8 @@ from django.template.loader import render_to_string
from django.utils.module_loading import import_string
from django.utils.translation import override as lang_over
logger = logging.getLogger('inventree')
def render_file(file_name, source, target, locales, ctx):
"""Renders a file into all provided locales."""
@ -31,6 +34,10 @@ class Command(BaseCommand):
def handle(self, *args, **kwargs):
"""Django command to prerender files."""
if not settings.ENABLE_CLASSIC_FRONTEND:
logger.info('Classic frontend is disabled. Skipping prerendering.')
return
# static directories
LC_DIR = settings.LOCALE_PATHS[0]
SOURCE_DIR = settings.STATICFILES_I18_SRC