mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-09-10 21:33:48 -05:00
Compare commits
5 Commits
611adb4ffc
...
912d3840df
Author | SHA1 | Date | |
---|---|---|---|
![]() |
912d3840df | ||
![]() |
282611a833 | ||
![]() |
7b92db189f | ||
![]() |
61813fab65 | ||
![]() |
ee6b700243 |
@@ -32,7 +32,7 @@ RUN set -eux \
|
|||||||
# Purpose: Installs s6-overlay and rootfs
|
# Purpose: Installs s6-overlay and rootfs
|
||||||
# Comments:
|
# Comments:
|
||||||
# - Don't leave anything extra in here either
|
# - Don't leave anything extra in here either
|
||||||
FROM ghcr.io/astral-sh/uv:0.8.4-python3.12-bookworm-slim AS s6-overlay-base
|
FROM ghcr.io/astral-sh/uv:0.8.8-python3.12-bookworm-slim AS s6-overlay-base
|
||||||
|
|
||||||
WORKDIR /usr/src/s6
|
WORKDIR /usr/src/s6
|
||||||
|
|
||||||
|
@@ -24,6 +24,7 @@ from documents.models import DocumentType
|
|||||||
from documents.models import StoragePath
|
from documents.models import StoragePath
|
||||||
from documents.tasks import empty_trash
|
from documents.tasks import empty_trash
|
||||||
from documents.templating.filepath import localize_date
|
from documents.templating.filepath import localize_date
|
||||||
|
from documents.tests.factories import DocumentFactory
|
||||||
from documents.tests.utils import DirectoriesMixin
|
from documents.tests.utils import DirectoriesMixin
|
||||||
from documents.tests.utils import FileSystemAssertsMixin
|
from documents.tests.utils import FileSystemAssertsMixin
|
||||||
|
|
||||||
@@ -1749,3 +1750,35 @@ class TestDateLocalization:
|
|||||||
localize_date(self.TEST_DATE, "medium", "invalid_locale_code")
|
localize_date(self.TEST_DATE, "medium", "invalid_locale_code")
|
||||||
|
|
||||||
assert "Invalid locale identifier" in str(excinfo.value)
|
assert "Invalid locale identifier" in str(excinfo.value)
|
||||||
|
|
||||||
|
@pytest.mark.django_db
|
||||||
|
@pytest.mark.parametrize(
|
||||||
|
"filename_format,expected_filename",
|
||||||
|
[
|
||||||
|
pytest.param(
|
||||||
|
"{{title}}_{{ document.created | localize_date('MMMM', 'es_ES')}}",
|
||||||
|
"My Document_octubre.pdf",
|
||||||
|
id="spanish_month_name",
|
||||||
|
),
|
||||||
|
pytest.param(
|
||||||
|
"{{title}}_{{ document.created | localize_date('EEEE', 'fr_FR')}}",
|
||||||
|
"My Document_jeudi.pdf",
|
||||||
|
id="french_day_of_week",
|
||||||
|
),
|
||||||
|
pytest.param(
|
||||||
|
"{{title}}_{{ document.created | localize_date('dd/MM/yyyy', 'en_GB')}}",
|
||||||
|
"My Document_26/10/2023.pdf",
|
||||||
|
id="uk_date_format",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
def test_localize_date_path_building(self, filename_format, expected_filename):
|
||||||
|
document = DocumentFactory.create(
|
||||||
|
title="My Document",
|
||||||
|
mime_type="application/pdf",
|
||||||
|
storage_type=Document.STORAGE_TYPE_UNENCRYPTED,
|
||||||
|
created=self.TEST_DATE, # 2023-10-26 (which is a Thursday)
|
||||||
|
)
|
||||||
|
with override_settings(FILENAME_FORMAT=filename_format):
|
||||||
|
filename = generate_filename(document)
|
||||||
|
assert filename == Path(expected_filename)
|
||||||
|
Reference in New Issue
Block a user