diff --git a/src/documents/plugins/date_parsing/__init__.py b/src/documents/plugins/date_parsing/__init__.py index a47043eb0..2eec1e242 100644 --- a/src/documents/plugins/date_parsing/__init__.py +++ b/src/documents/plugins/date_parsing/__init__.py @@ -10,6 +10,7 @@ from django.utils import timezone from documents.plugins.date_parsing.base import DateParserConfig from documents.plugins.date_parsing.base import DateParserPluginBase from documents.plugins.date_parsing.regex_parser import RegexDateParserPlugin +from paperless.config import OcrConfig from paperless.utils import ocr_to_dateparser_languages logger = logging.getLogger(__name__) @@ -74,9 +75,9 @@ def get_date_parser() -> DateParserPluginBase: # 2. Load configuration from settings # TODO: Get the language from the settings and/or configuration object, depending - languages = languages = ( - settings.DATE_PARSER_LANGUAGES - or ocr_to_dateparser_languages(settings.OCR_LANGUAGE) + ocr_config = OcrConfig() + languages = settings.DATE_PARSER_LANGUAGES or ocr_to_dateparser_languages( + ocr_config.language, ) config = DateParserConfig( diff --git a/src/documents/tests/date_parsing/test_date_parser_plugin_loading.py b/src/documents/tests/date_parsing/test_date_parser_plugin_loading.py index 080dd3b5a..5d870fea1 100644 --- a/src/documents/tests/date_parsing/test_date_parser_plugin_loading.py +++ b/src/documents/tests/date_parsing/test_date_parser_plugin_loading.py @@ -191,6 +191,7 @@ class TestDiscoverParserClass: mock_entry_points.assert_called_once() +@pytest.mark.django_db @pytest.mark.date_parsing @pytest.mark.usefixtures("mock_date_parser_settings") class TestGetDateParser: