Compare commits

..

No commits in common. "dev" and "v2.16.0" have entirely different histories.
dev ... v2.16.0

57 changed files with 503 additions and 685 deletions

7
.github/labeler.yml vendored
View File

@ -17,10 +17,3 @@ ci-cd:
- changed-files: - changed-files:
- any-glob-to-any-file: - any-glob-to-any-file:
- '.github/**' - '.github/**'
# pr types
bug:
- head-branch:
- ['^fix']
enhancement:
- head-branch:
- ['^feature']

View File

@ -1,3 +1,15 @@
autolabeler:
- label: "bug"
branch:
- '/^fix/'
title:
- "/^fix/i"
- "/^Bugfix/i"
- label: "enhancement"
branch:
- '/^feature/'
title:
- "/^feature/i"
categories: categories:
- title: 'Breaking Changes' - title: 'Breaking Changes'
labels: labels:
@ -5,7 +17,7 @@ categories:
- title: 'Notable Changes' - title: 'Notable Changes'
labels: labels:
- 'notable' - 'notable'
- title: 'Features / Enhancements' - title: 'Features'
labels: labels:
- 'enhancement' - 'enhancement'
- title: 'Bug Fixes' - title: 'Bug Fixes'

View File

@ -10,8 +10,7 @@ jobs:
name: Automated PR Bot name: Automated PR Bot
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Label PR by file path or branch name - name: Label by file path
# see .github/labeler.yml for the labeler config
uses: actions/labeler@v5 uses: actions/labeler@v5
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
@ -25,31 +24,6 @@ jobs:
s_diff: '99999' s_diff: '99999'
fail_if_xl: 'false' fail_if_xl: 'false'
excluded_files: /\.lock$/ /\.txt$/ ^src-ui/pnpm-lock\.yaml$ ^src-ui/messages\.xlf$ ^src/locale/en_US/LC_MESSAGES/django\.po$ excluded_files: /\.lock$/ /\.txt$/ ^src-ui/pnpm-lock\.yaml$ ^src-ui/messages\.xlf$ ^src/locale/en_US/LC_MESSAGES/django\.po$
- name: Label by PR title
uses: actions/github-script@v7
with:
script: |
const pr = context.payload.pull_request;
const title = pr.title.toLowerCase();
const labels = [];
if (/^(fix|bugfix)/i.test(title)) {
labels.push('bug');
} else if (/^feature/i.test(title)) {
labels.push('enhancement');
} else {
labels.push('enhancement'); // Default fallback
}
if (labels.length) {
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pr.number,
labels,
});
core.info(`Added labels based on title: ${labels.join(', ')}`);
}
- name: Label bot-generated PRs - name: Label bot-generated PRs
if: ${{ contains(github.actor, 'dependabot') || contains(github.actor, 'crowdin-bot') }} if: ${{ contains(github.actor, 'dependabot') || contains(github.actor, 'crowdin-bot') }}
uses: actions/github-script@v7 uses: actions/github-script@v7

View File

@ -1,110 +1,5 @@
# Changelog # Changelog
## paperless-ngx 2.16.1
### Bug Fixes
- Fix: fix created date filtering broken in 2.16.0 [@shamoon](https://github.com/shamoon) ([#9976](https://github.com/paperless-ngx/paperless-ngx/pull/9976))
### All App Changes
- Fix: fix created date filtering broken in 2.16.0 [@shamoon](https://github.com/shamoon) ([#9976](https://github.com/paperless-ngx/paperless-ngx/pull/9976))
## paperless-ngx 2.16.0
### Breaking Changes
- [BREAKING] Change: treat created as date not datetime [@shamoon](https://github.com/shamoon) ([#9793](https://github.com/paperless-ngx/paperless-ngx/pull/9793))
### Features
- Enhancement: support negative offset in scheduled workflows [@shamoon](https://github.com/shamoon) ([#9746](https://github.com/paperless-ngx/paperless-ngx/pull/9746))
- Enhancement: support heic images [@shamoon](https://github.com/shamoon) ([#9771](https://github.com/paperless-ngx/paperless-ngx/pull/9771))
- Enhancement: use patch instead of put for frontend document changes [@shamoon](https://github.com/shamoon) ([#9744](https://github.com/paperless-ngx/paperless-ngx/pull/9744))
- Fixhancement: automatically disable email verification if no smtp setup [@shamoon](https://github.com/shamoon) ([#9949](https://github.com/paperless-ngx/paperless-ngx/pull/9949))
- Fixhancement: better handle removed social apps in profile [@shamoon](https://github.com/shamoon) ([#9876](https://github.com/paperless-ngx/paperless-ngx/pull/9876))
- Enhancement: add barcode frontend config [@shamoon](https://github.com/shamoon) ([#9742](https://github.com/paperless-ngx/paperless-ngx/pull/9742))
- Enhancement: support allauth disable unknown account emails [@shamoon](https://github.com/shamoon) ([#9743](https://github.com/paperless-ngx/paperless-ngx/pull/9743))
- Fixhancement: tag plus button should add tag to doc [@shamoon](https://github.com/shamoon) ([#9762](https://github.com/paperless-ngx/paperless-ngx/pull/9762))
- Fixhancement: check more permissions for status consumer messages [@shamoon](https://github.com/shamoon) ([#9804](https://github.com/paperless-ngx/paperless-ngx/pull/9804))
### Bug Fixes
- Fix: include subpath in drf-spectacular settings if set [@shamoon](https://github.com/shamoon) ([#9738](https://github.com/paperless-ngx/paperless-ngx/pull/9738))
- Fix: handle created change with api version increment, use created only on frontend, deprecate created_date [@shamoon](https://github.com/shamoon) ([#9962](https://github.com/paperless-ngx/paperless-ngx/pull/9962))
- Fix: ignore logo file from sanity checker [@shamoon](https://github.com/shamoon) ([#9946](https://github.com/paperless-ngx/paperless-ngx/pull/9946))
- Fix: correctly handle empty user for old notes api format, fix frontend API version [@shamoon](https://github.com/shamoon) ([#9846](https://github.com/paperless-ngx/paperless-ngx/pull/9846))
- Fix: fix single select in filterable dropdowns when editing [@shamoon](https://github.com/shamoon) ([#9834](https://github.com/paperless-ngx/paperless-ngx/pull/9834))
- Fix: always update classifier task result [@shamoon](https://github.com/shamoon) ([#9817](https://github.com/paperless-ngx/paperless-ngx/pull/9817))
- Fix: fix zoom increase/decrease buttons in FF [@shamoon](https://github.com/shamoon) ([#9761](https://github.com/paperless-ngx/paperless-ngx/pull/9761))
### Maintenance
- Chore(deps): Bump astral-sh/setup-uv from 5 to 6 in the actions group @[dependabot[bot]](https://github.com/apps/dependabot) ([#9842](https://github.com/paperless-ngx/paperless-ngx/pull/9842))
- Chore: split ci frontend e2e vs unit tests [@shamoon](https://github.com/shamoon) ([#9851](https://github.com/paperless-ngx/paperless-ngx/pull/9851))
- Chore: auto-generate translation strings [@shamoon](https://github.com/shamoon) ([#9462](https://github.com/paperless-ngx/paperless-ngx/pull/9462))
- Chore: add ymlfmt [@shamoon](https://github.com/shamoon) ([#9745](https://github.com/paperless-ngx/paperless-ngx/pull/9745))
- Chore: replace secretary with GHA [@shamoon](https://github.com/shamoon) ([#9723](https://github.com/paperless-ngx/paperless-ngx/pull/9723))
- Chore: resolve dynamic import warnings from pdfjs, again [@shamoon](https://github.com/shamoon) ([#9924](https://github.com/paperless-ngx/paperless-ngx/pull/9924))
- Fix/Chore: replace file drop package [@shamoon](https://github.com/shamoon) ([#9926](https://github.com/paperless-ngx/paperless-ngx/pull/9926))
### Dependencies
<details>
<summary>14 changes</summary>
- Chore(deps): Bump the small-changes group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9921](https://github.com/paperless-ngx/paperless-ngx/pull/9921))
- docker-compose(deps): Bump library/redis from 7 to 8 in /docker/compose @[dependabot[bot]](https://github.com/apps/dependabot) ([#9879](https://github.com/paperless-ngx/paperless-ngx/pull/9879))
- Chore(deps): Bump astral-sh/setup-uv from 5 to 6 in the actions group @[dependabot[bot]](https://github.com/apps/dependabot) ([#9842](https://github.com/paperless-ngx/paperless-ngx/pull/9842))
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 14 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9848](https://github.com/paperless-ngx/paperless-ngx/pull/9848))
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9849](https://github.com/paperless-ngx/paperless-ngx/pull/9849))
- Chore(deps-dev): Bump @types/node from 22.13.17 to 22.15.3 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#9850](https://github.com/paperless-ngx/paperless-ngx/pull/9850))
- docker(deps): Bump astral-sh/uv from 0.6.14-python3.12-bookworm-slim to 0.6.16-python3.12-bookworm-slim @[dependabot[bot]](https://github.com/apps/dependabot) ([#9767](https://github.com/paperless-ngx/paperless-ngx/pull/9767))
- docker-compose(deps): bump gotenberg/gotenberg from 8.19 to 8.20 in /docker/compose @[dependabot[bot]](https://github.com/apps/dependabot) ([#9661](https://github.com/paperless-ngx/paperless-ngx/pull/9661))
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 17 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9768](https://github.com/paperless-ngx/paperless-ngx/pull/9768))
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9770](https://github.com/paperless-ngx/paperless-ngx/pull/9770))
- Chore(deps-dev): Bump jest-preset-angular from 14.5.4 to 14.5.5 in /src-ui in the frontend-jest-dependencies group @[dependabot[bot]](https://github.com/apps/dependabot) ([#9769](https://github.com/paperless-ngx/paperless-ngx/pull/9769))
- Chore(deps): Bump the small-changes group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9764](https://github.com/paperless-ngx/paperless-ngx/pull/9764))
- Chore(deps): Bump the django group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9753](https://github.com/paperless-ngx/paperless-ngx/pull/9753))
- docker(deps): bump astral-sh/uv from 0.6.13-python3.12-bookworm-slim to 0.6.14-python3.12-bookworm-slim @[dependabot[bot]](https://github.com/apps/dependabot) ([#9656](https://github.com/paperless-ngx/paperless-ngx/pull/9656))
</details>
### All App Changes
<details>
<summary>29 changes</summary>
- Chore(deps): Bump the small-changes group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9921](https://github.com/paperless-ngx/paperless-ngx/pull/9921))
- Fix: handle created change with api version increment, use created only on frontend, deprecate created_date [@shamoon](https://github.com/shamoon) ([#9962](https://github.com/paperless-ngx/paperless-ngx/pull/9962))
- Fixhancement: automatically disable email verification if no smtp setup [@shamoon](https://github.com/shamoon) ([#9949](https://github.com/paperless-ngx/paperless-ngx/pull/9949))
- Fix: ignore logo file from sanity checker [@shamoon](https://github.com/shamoon) ([#9946](https://github.com/paperless-ngx/paperless-ngx/pull/9946))
- [BREAKING] Change: treat created as date not datetime [@shamoon](https://github.com/shamoon) ([#9793](https://github.com/paperless-ngx/paperless-ngx/pull/9793))
- Fix/Chore: replace file drop package [@shamoon](https://github.com/shamoon) ([#9926](https://github.com/paperless-ngx/paperless-ngx/pull/9926))
- Chore: resolve dynamic import warnings from pdfjs, again [@shamoon](https://github.com/shamoon) ([#9924](https://github.com/paperless-ngx/paperless-ngx/pull/9924))
- Enhancement: support negative offset in scheduled workflows [@shamoon](https://github.com/shamoon) ([#9746](https://github.com/paperless-ngx/paperless-ngx/pull/9746))
- Fixhancement: better handle removed social apps in profile [@shamoon](https://github.com/shamoon) ([#9876](https://github.com/paperless-ngx/paperless-ngx/pull/9876))
- Enhancement: add barcode frontend config [@shamoon](https://github.com/shamoon) ([#9742](https://github.com/paperless-ngx/paperless-ngx/pull/9742))
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 14 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9848](https://github.com/paperless-ngx/paperless-ngx/pull/9848))
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 3 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9849](https://github.com/paperless-ngx/paperless-ngx/pull/9849))
- Chore(deps-dev): Bump @types/node from 22.13.17 to 22.15.3 in /src-ui @[dependabot[bot]](https://github.com/apps/dependabot) ([#9850](https://github.com/paperless-ngx/paperless-ngx/pull/9850))
- Fix: correctly handle empty user for old notes api format, fix frontend API version [@shamoon](https://github.com/shamoon) ([#9846](https://github.com/paperless-ngx/paperless-ngx/pull/9846))
- Fix: fix single select in filterable dropdowns when editing [@shamoon](https://github.com/shamoon) ([#9834](https://github.com/paperless-ngx/paperless-ngx/pull/9834))
- Fix: always update classifier task result [@shamoon](https://github.com/shamoon) ([#9817](https://github.com/paperless-ngx/paperless-ngx/pull/9817))
- Fixhancement: check more permissions for status consumer messages [@shamoon](https://github.com/shamoon) ([#9804](https://github.com/paperless-ngx/paperless-ngx/pull/9804))
- Enhancement: support heic images [@shamoon](https://github.com/shamoon) ([#9771](https://github.com/paperless-ngx/paperless-ngx/pull/9771))
- Chore(deps): Bump the frontend-angular-dependencies group in /src-ui with 17 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9768](https://github.com/paperless-ngx/paperless-ngx/pull/9768))
- Chore(deps-dev): Bump the frontend-eslint-dependencies group in /src-ui with 4 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9770](https://github.com/paperless-ngx/paperless-ngx/pull/9770))
- Chore(deps-dev): Bump jest-preset-angular from 14.5.4 to 14.5.5 in /src-ui in the frontend-jest-dependencies group @[dependabot[bot]](https://github.com/apps/dependabot) ([#9769](https://github.com/paperless-ngx/paperless-ngx/pull/9769))
- Enhancement: support allauth disable unknown account emails [@shamoon](https://github.com/shamoon) ([#9743](https://github.com/paperless-ngx/paperless-ngx/pull/9743))
- Enhancement: use patch instead of put for frontend document changes [@shamoon](https://github.com/shamoon) ([#9744](https://github.com/paperless-ngx/paperless-ngx/pull/9744))
- Chore(deps): Bump the small-changes group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9764](https://github.com/paperless-ngx/paperless-ngx/pull/9764))
- Chore(deps): Bump the django group across 1 directory with 6 updates @[dependabot[bot]](https://github.com/apps/dependabot) ([#9753](https://github.com/paperless-ngx/paperless-ngx/pull/9753))
- Fixhancement: tag plus button should add tag to doc [@shamoon](https://github.com/shamoon) ([#9762](https://github.com/paperless-ngx/paperless-ngx/pull/9762))
- Fix: fix zoom increase/decrease buttons in FF [@shamoon](https://github.com/shamoon) ([#9761](https://github.com/paperless-ngx/paperless-ngx/pull/9761))
- Chore: switch from os.path to pathlib.Path [@gothicVI](https://github.com/gothicVI) ([#9339](https://github.com/paperless-ngx/paperless-ngx/pull/9339))
- Fix: include subpath in drf-spectacular settings if set [@shamoon](https://github.com/shamoon) ([#9738](https://github.com/paperless-ngx/paperless-ngx/pull/9738))
</details>
## paperless-ngx 2.15.3 ## paperless-ngx 2.15.3
### Bug Fixes ### Bug Fixes

View File

@ -1,6 +1,6 @@
[project] [project]
name = "paperless-ngx" name = "paperless-ngx"
version = "2.16.1" version = "2.16.0"
description = "A community-supported supercharged version of paperless: scan, index and archive all your physical documents" description = "A community-supported supercharged version of paperless: scan, index and archive all your physical documents"
readme = "README.md" readme = "README.md"
requires-python = ">=3.10" requires-python = ">=3.10"

View File

@ -1,6 +1,6 @@
{ {
"name": "paperless-ngx-ui", "name": "paperless-ngx-ui",
"version": "2.16.1", "version": "2.16.0",
"scripts": { "scripts": {
"preinstall": "npx only-allow pnpm", "preinstall": "npx only-allow pnpm",
"ng": "ng", "ng": "ng",

View File

@ -5,7 +5,7 @@ export const environment = {
apiBaseUrl: document.baseURI + 'api/', apiBaseUrl: document.baseURI + 'api/',
apiVersion: '9', // match src/paperless/settings.py apiVersion: '9', // match src/paperless/settings.py
appTitle: 'Paperless-ngx', appTitle: 'Paperless-ngx',
version: '2.16.1', version: '2.16.0',
webSocketHost: window.location.host, webSocketHost: window.location.host,
webSocketProtocol: window.location.protocol == 'https:' ? 'wss:' : 'ws:', webSocketProtocol: window.location.protocol == 'https:' ? 'wss:' : 'ws:',
webSocketBaseUrl: base_url.pathname + 'ws/', webSocketBaseUrl: base_url.pathname + 'ws/',

View File

@ -5,7 +5,7 @@
export const environment = { export const environment = {
production: false, production: false,
apiBaseUrl: 'http://localhost:8000/api/', apiBaseUrl: 'http://localhost:8000/api/',
apiVersion: '9', apiVersion: '7',
appTitle: 'Paperless-ngx', appTitle: 'Paperless-ngx',
version: 'DEVELOPMENT', version: 'DEVELOPMENT',
webSocketHost: 'localhost:8000', webSocketHost: 'localhost:8000',

View File

@ -8335,7 +8335,7 @@
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context> <context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
<context context-type="linenumber">91,92</context> <context context-type="linenumber">91,92</context>
</context-group> </context-group>
<target state="translated">Erstellt: <x id="INTERPOLATION" equiv-text="{{ document.created | customDate }}"/></target> <target state="needs-translation">Created: <x id="INTERPOLATION" equiv-text="{{ document.created | customDate }}"/></target>
</trans-unit> </trans-unit>
<trans-unit id="2030261243264601523" datatype="html" approved="yes"> <trans-unit id="2030261243264601523" datatype="html" approved="yes">
<source>Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate }}"/></source> <source>Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate }}"/></source>

View File

@ -21,7 +21,6 @@ from django.db.models import Value
from django.db.models import When from django.db.models import When
from django.db.models.functions import Cast from django.db.models.functions import Cast
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from django_filters import DateFilter
from django_filters.rest_framework import BooleanFilter from django_filters.rest_framework import BooleanFilter
from django_filters.rest_framework import Filter from django_filters.rest_framework import Filter
from django_filters.rest_framework import FilterSet from django_filters.rest_framework import FilterSet
@ -742,10 +741,17 @@ class DocumentFilterSet(FilterSet):
mime_type = MimeTypeFilter() mime_type = MimeTypeFilter()
# Backwards compatibility # Backwards compatibility
created__date__gt = DateFilter(field_name="created", lookup_expr="gt") created__date__gt = Filter(
created__date__gte = DateFilter(field_name="created", lookup_expr="gte") field_name="created",
created__date__lt = DateFilter(field_name="created", lookup_expr="lt") label="Created after",
created__date__lte = DateFilter(field_name="created", lookup_expr="lte") lookup_expr="gt",
)
created__date__lt = Filter(
field_name="created",
label="Created before",
lookup_expr="lt",
)
class Meta: class Meta:
model = Document model = Document

View File

@ -1,10 +1,6 @@
from datetime import date
from datetime import datetime from datetime import datetime
from datetime import timedelta from datetime import timedelta
from django.utils.timezone import make_aware
from pytz import UTC
from documents.tests.utils import DirectoriesMixin from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import TestMigrations from documents.tests.utils import TestMigrations
@ -17,12 +13,19 @@ class TestMigrateDocumentCreated(DirectoriesMixin, TestMigrations):
# create 600 documents # create 600 documents
for i in range(600): for i in range(600):
Document = apps.get_model("documents", "Document") Document = apps.get_model("documents", "Document")
naive = datetime(2023, 10, 1, 12, 0, 0) + timedelta(days=i)
Document.objects.create( Document.objects.create(
title=f"test{i}", title=f"test{i}",
mime_type="application/pdf", mime_type="application/pdf",
filename=f"file{i}.pdf", filename=f"file{i}.pdf",
created=make_aware(naive, timezone=UTC), created=datetime(
2023,
10,
1,
12,
0,
0,
)
+ timedelta(days=i),
checksum=i, checksum=i,
) )
@ -30,4 +33,4 @@ class TestMigrateDocumentCreated(DirectoriesMixin, TestMigrations):
Document = self.apps.get_model("documents", "Document") Document = self.apps.get_model("documents", "Document")
doc = Document.objects.get(id=1) doc = Document.objects.get(id=1)
self.assertEqual(doc.created, date(2023, 10, 1)) self.assertEqual(doc.created, datetime(2023, 10, 1, 12, 0, 0).date())

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Afrikaans\n" "Language-Team: Afrikaans\n"
"Language: af_ZA\n" "Language: af_ZA\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumente" msgstr "Dokumente"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Waarde moet geldige JSON wees." msgstr "Waarde moet geldige JSON wees."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Ongeldige gepasmaakte veldnavraaguitdrukking" msgstr "Ongeldige gepasmaakte veldnavraaguitdrukking"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Ongeldige uitdrukking lys. Moet nie leeg wees nie." msgstr "Ongeldige uitdrukking lys. Moet nie leeg wees nie."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Ongeldige logiese uitdrukking {op!r}" msgstr "Ongeldige logiese uitdrukking {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Arabic\n" "Language-Team: Arabic\n"
"Language: ar_SA\n" "Language: ar_SA\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "المستندات" msgstr "المستندات"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Belarusian\n" "Language-Team: Belarusian\n"
"Language: be_BY\n" "Language: be_BY\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Дакументы" msgstr "Дакументы"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Bulgarian\n" "Language-Team: Bulgarian\n"
"Language: bg_BG\n" "Language: bg_BG\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Документи" msgstr "Документи"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Стойността трябва да е валидна JSON." msgstr "Стойността трябва да е валидна JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Невалидна заявка на персонализираното полето" msgstr "Невалидна заявка на персонализираното полето"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Списък с невалиден израз. Не може да е празно." msgstr "Списък с невалиден израз. Не може да е празно."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Невалиден логически оператор {op!r}" msgstr "Невалиден логически оператор {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Надвишен е максимален брой за заявки." msgstr "Надвишен е максимален брой за заявки."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} не е валидно персонализирано поле." msgstr "{name!r} не е валидно персонализирано поле."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} не поддържа заявка expr {expr!r}." msgstr "{data_type} не поддържа заявка expr {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Надвишена е максималната дълбочина на вмъкване." msgstr "Надвишена е максималната дълбочина на вмъкване."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Персонализирано поле не е намерено" msgstr "Персонализирано поле не е намерено"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Catalan\n" "Language-Team: Catalan\n"
"Language: ca_ES\n" "Language: ca_ES\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "documents" msgstr "documents"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Valor ha de ser un JSON valid." msgstr "Valor ha de ser un JSON valid."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Expressió de camp de consulta invàlid" msgstr "Expressió de camp de consulta invàlid"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Expressió de lista invàlida. No ha d'estar buida." msgstr "Expressió de lista invàlida. No ha d'estar buida."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Invàlid operand lògic {op!r}" msgstr "Invàlid operand lògic {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Condicions de consulta excedits." msgstr "Condicions de consulta excedits."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} no és un camp personaoitzat vàlid." msgstr "{name!r} no és un camp personaoitzat vàlid."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} no suporta expressió de consulta {expr!r}." msgstr "{data_type} no suporta expressió de consulta {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Màxima profunditat anidada excedida." msgstr "Màxima profunditat anidada excedida."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Camp personalitzat no trobat" msgstr "Camp personalitzat no trobat"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Czech\n" "Language-Team: Czech\n"
"Language: cs_CZ\n" "Language: cs_CZ\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenty" msgstr "Dokumenty"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Hodnota musí být platný JSON." msgstr "Hodnota musí být platný JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Neplatný výraz dotazu na vlastní pole" msgstr "Neplatný výraz dotazu na vlastní pole"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Neplatný seznam výrazů. Nesmí být prázdný." msgstr "Neplatný seznam výrazů. Nesmí být prázdný."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Neplatný logický operátor {op!r}" msgstr "Neplatný logický operátor {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Překročen maximální počet podmínek dotazu." msgstr "Překročen maximální počet podmínek dotazu."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} není platné vlastní pole." msgstr "{name!r} není platné vlastní pole."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} nepodporuje výraz dotazu {expr!r}." msgstr "{data_type} nepodporuje výraz dotazu {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Překročena maximální hloubka větvení." msgstr "Překročena maximální hloubka větvení."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Vlastní pole nebylo nalezeno" msgstr "Vlastní pole nebylo nalezeno"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Danish\n" "Language-Team: Danish\n"
"Language: da_DK\n" "Language: da_DK\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenter" msgstr "Dokumenter"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Værdien skal være gyldig JSON." msgstr "Værdien skal være gyldig JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Ugyldigt tilpasset feltforespørgselsudtryk" msgstr "Ugyldigt tilpasset feltforespørgselsudtryk"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Ugyldig udtryksliste. Må ikke være tom." msgstr "Ugyldig udtryksliste. Må ikke være tom."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Ugyldig logisk operatør {op!r}" msgstr "Ugyldig logisk operatør {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Maksimalt antal forespørgselsbetingelser overskredet." msgstr "Maksimalt antal forespørgselsbetingelser overskredet."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} er ikke et gyldigt tilpasset felt." msgstr "{name!r} er ikke et gyldigt tilpasset felt."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} understøtter ikke forespørgsel expr {expr!r}." msgstr "{data_type} understøtter ikke forespørgsel expr {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Maksimal indlejringsdybde overskredet." msgstr "Maksimal indlejringsdybde overskredet."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Tilpasset felt ikke fundet" msgstr "Tilpasset felt ikke fundet"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: German\n" "Language-Team: German\n"
"Language: de_DE\n" "Language: de_DE\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumente" msgstr "Dokumente"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Wert muss gültiges JSON sein." msgstr "Wert muss gültiges JSON sein."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Ungültiger benutzerdefinierter Feldabfrageausdruck" msgstr "Ungültiger benutzerdefinierter Feldabfrageausdruck"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Ungültige Ausdrucksliste. Darf nicht leer sein." msgstr "Ungültige Ausdrucksliste. Darf nicht leer sein."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Ungültiger logischer Operator {op!r}" msgstr "Ungültiger logischer Operator {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Maximale Anzahl an Abfragebedingungen überschritten." msgstr "Maximale Anzahl an Abfragebedingungen überschritten."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} ist kein gültiges benutzerdefiniertes Feld." msgstr "{name!r} ist kein gültiges benutzerdefiniertes Feld."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} unterstützt den Abfrageausdruck {expr!r} nicht." msgstr "{data_type} unterstützt den Abfrageausdruck {expr!r} nicht."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Maximale Verschachtelungstiefe überschritten." msgstr "Maximale Verschachtelungstiefe überschritten."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Benutzerdefiniertes Feld nicht gefunden" msgstr "Benutzerdefiniertes Feld nicht gefunden"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Greek\n" "Language-Team: Greek\n"
"Language: el_GR\n" "Language: el_GR\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Έγγραφα" msgstr "Έγγραφα"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Η τιμή πρέπει να είναι σε έγκυρη μορφή JSON." msgstr "Η τιμή πρέπει να είναι σε έγκυρη μορφή JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Μη έγκυρη έκφραση προσαρμοσμένου ερωτήματος πεδίου" msgstr "Μη έγκυρη έκφραση προσαρμοσμένου ερωτήματος πεδίου"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Μη έγκυρη λίστα έκφρασης. Πρέπει να είναι μη κενή." msgstr "Μη έγκυρη λίστα έκφρασης. Πρέπει να είναι μη κενή."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Μη έγκυρος λογικός τελεστής {op!r}" msgstr "Μη έγκυρος λογικός τελεστής {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Υπέρβαση μέγιστου αριθμού συνθηκών ερωτήματος." msgstr "Υπέρβαση μέγιστου αριθμού συνθηκών ερωτήματος."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "Το προσαρμοσμένο πεδίο {name!r} δεν είναι ένα έγκυρο." msgstr "Το προσαρμοσμένο πεδίο {name!r} δεν είναι ένα έγκυρο."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "Το {data_type} δεν υποστηρίζει το ερώτημα expr {expr!r}s." msgstr "Το {data_type} δεν υποστηρίζει το ερώτημα expr {expr!r}s."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Υπέρβαση μέγιστου βάθους εμφώλευσης." msgstr "Υπέρβαση μέγιστου βάθους εμφώλευσης."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Το προσαρμοσμένο πεδίο δε βρέθηκε" msgstr "Το προσαρμοσμένο πεδίο δε βρέθηκε"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2022-02-17 04:17\n" "PO-Revision-Date: 2022-02-17 04:17\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: English\n" "Language-Team: English\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "" msgstr ""
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
"Language: es_ES\n" "Language: es_ES\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Documentos" msgstr "Documentos"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "El valor debe ser JSON válido." msgstr "El valor debe ser JSON válido."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Expresión de consulta de campo personalizado no válida" msgstr "Expresión de consulta de campo personalizado no válida"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Lista de expresiones no válida. No debe estar vacía." msgstr "Lista de expresiones no válida. No debe estar vacía."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Operador lógico inválido {op!r}" msgstr "Operador lógico inválido {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Se ha superado el número máximo de condiciones de consulta." msgstr "Se ha superado el número máximo de condiciones de consulta."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{nombre!r} no es un campo personalizado válido." msgstr "{nombre!r} no es un campo personalizado válido."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} no admite la consulta expr {expr!r}." msgstr "{data_type} no admite la consulta expr {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Profundidad máxima de nidificación superada." msgstr "Profundidad máxima de nidificación superada."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Campo personalizado no encontrado" msgstr "Campo personalizado no encontrado"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Estonian\n" "Language-Team: Estonian\n"
"Language: et_EE\n" "Language: et_EE\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumendid" msgstr "Dokumendid"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Väärtus peab olema lubatav JSON." msgstr "Väärtus peab olema lubatav JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Vigane kohandatud välja päringu avaldis" msgstr "Vigane kohandatud välja päringu avaldis"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Vigane avaldiste loend. Peab olema mittetühi." msgstr "Vigane avaldiste loend. Peab olema mittetühi."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Vigane loogikaoperaator {op!r}" msgstr "Vigane loogikaoperaator {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Päringutingimuste suurim hulk on ületatud." msgstr "Päringutingimuste suurim hulk on ületatud."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} ei ole lubatud kohandatud väli." msgstr "{name!r} ei ole lubatud kohandatud väli."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} ei toeta päringu avaldist {expr!r}." msgstr "{data_type} ei toeta päringu avaldist {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Suurim pesastamis sügavus ületatud." msgstr "Suurim pesastamis sügavus ületatud."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Kohandatud välja ei leitud" msgstr "Kohandatud välja ei leitud"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
"Language: fi_FI\n" "Language: fi_FI\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Asiakirjat" msgstr "Asiakirjat"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Arvon on oltava kelvollista JSON:ia." msgstr "Arvon on oltava kelvollista JSON:ia."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: French\n" "Language-Team: French\n"
"Language: fr_FR\n" "Language: fr_FR\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Documents" msgstr "Documents"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "La valeur doit être un JSON valide." msgstr "La valeur doit être un JSON valide."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Requête sur un champ personnalisé invalide" msgstr "Requête sur un champ personnalisé invalide"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Liste d'expressions invalide. Doit être non vide." msgstr "Liste d'expressions invalide. Doit être non vide."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Opérateur logique {op!r} invalide" msgstr "Opérateur logique {op!r} invalide"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Nombre maximum de conditions de requête dépassé." msgstr "Nombre maximum de conditions de requête dépassé."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} n'est pas un champ personnalisé valide." msgstr "{name!r} n'est pas un champ personnalisé valide."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} ne supporte pas l'expression {expr!r}." msgstr "{data_type} ne supporte pas l'expression {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Profondeur de récursion maximale dépassée." msgstr "Profondeur de récursion maximale dépassée."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Champ personnalisé non trouvé" msgstr "Champ personnalisé non trouvé"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Hebrew\n" "Language-Team: Hebrew\n"
"Language: he_IL\n" "Language: he_IL\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "מסמכים" msgstr "מסמכים"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "ערך מוכרך להיות JSON תקין." msgstr "ערך מוכרך להיות JSON תקין."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "ביטוי שאילתה לא חוקי של שדה מותאם אישית" msgstr "ביטוי שאילתה לא חוקי של שדה מותאם אישית"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "רשימת ביטויים לא חוקית. מוכרך לכלול ערך." msgstr "רשימת ביטויים לא חוקית. מוכרך לכלול ערך."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "סימן פעולה לוגית לא חוקי {op!r}" msgstr "סימן פעולה לוגית לא חוקי {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "חריגה ממספר תנאי השאילתה המרבי." msgstr "חריגה ממספר תנאי השאילתה המרבי."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} הוא לא שדה מותאם אישית חוקי." msgstr "{name!r} הוא לא שדה מותאם אישית חוקי."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} לא תומך בביטוי שאילתה {expr!r}." msgstr "{data_type} לא תומך בביטוי שאילתה {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "חריגה מעומק הקינון המרבי." msgstr "חריגה מעומק הקינון המרבי."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "שדה מותאם אישית לא נמצא" msgstr "שדה מותאם אישית לא נמצא"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Croatian\n" "Language-Team: Croatian\n"
"Language: hr_HR\n" "Language: hr_HR\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenti" msgstr "Dokumenti"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Hungarian\n" "Language-Team: Hungarian\n"
"Language: hu_HU\n" "Language: hu_HU\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumentumok" msgstr "Dokumentumok"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Indonesian\n" "Language-Team: Indonesian\n"
"Language: id_ID\n" "Language: id_ID\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumen" msgstr "Dokumen"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
"Language: it_IT\n" "Language: it_IT\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Documenti" msgstr "Documenti"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Il valore deve essere un JSON valido." msgstr "Il valore deve essere un JSON valido."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Campo personalizzato della query non valido" msgstr "Campo personalizzato della query non valido"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Elenco delle espressioni non valido. Deve essere non vuoto." msgstr "Elenco delle espressioni non valido. Deve essere non vuoto."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Operatore logico non valido {op!r}" msgstr "Operatore logico non valido {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Numero massimo delle condizioni della jQuery superato." msgstr "Numero massimo delle condizioni della jQuery superato."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} non è un campo personalizzato valido." msgstr "{name!r} non è un campo personalizzato valido."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} Non supporta la jQuery Expo {Expo!r}." msgstr "{data_type} Non supporta la jQuery Expo {Expo!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Japanese\n" "Language-Team: Japanese\n"
"Language: ja_JP\n" "Language: ja_JP\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "ドキュメント" msgstr "ドキュメント"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "値は有効なJSONである必要があります。" msgstr "値は有効なJSONである必要があります。"
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "無効なカスタムフィールドクエリ式" msgstr "無効なカスタムフィールドクエリ式"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "無効な式リストです。空であってはなりません。" msgstr "無効な式リストです。空であってはなりません。"
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "無効な論理演算子 {op!r}" msgstr "無効な論理演算子 {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "クエリ条件の最大数を超えました。" msgstr "クエリ条件の最大数を超えました。"
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} は有効なカスタムフィールドではありません。" msgstr "{name!r} は有効なカスタムフィールドではありません。"
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} はクエリ expr {expr!r} をサポートしていません。" msgstr "{data_type} はクエリ expr {expr!r} をサポートしていません。"
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "最大ネストの深さを超えました。" msgstr "最大ネストの深さを超えました。"
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "カスタムフィールドが見つかりません" msgstr "カスタムフィールドが見つかりません"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Korean\n" "Language-Team: Korean\n"
"Language: ko_KR\n" "Language: ko_KR\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "문서" msgstr "문서"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "값은 유효한 JSON이어야 합니다." msgstr "값은 유효한 JSON이어야 합니다."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "잘못된 사용자 정의 필드 쿼리 표현식" msgstr "잘못된 사용자 정의 필드 쿼리 표현식"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "잘못된 표현식 목록입니다. 비어 있지 않아야 합니다." msgstr "잘못된 표현식 목록입니다. 비어 있지 않아야 합니다."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "잘못된 논리 연산자 {op!r}" msgstr "잘못된 논리 연산자 {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "쿼리 조건의 최대 개수를 초과했습니다." msgstr "쿼리 조건의 최대 개수를 초과했습니다."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} 은(는) 잘못된 사용자 정의 필드입니다." msgstr "{name!r} 은(는) 잘못된 사용자 정의 필드입니다."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type}은(는) 쿼리 표현식 {expr!r}을(를) 지원하지 않습니다." msgstr "{data_type}은(는) 쿼리 표현식 {expr!r}을(를) 지원하지 않습니다."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "최대 중첩 깊이를 초과했습니다." msgstr "최대 중첩 깊이를 초과했습니다."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "사용자 지정 필드를 찾을 수 없습니다." msgstr "사용자 지정 필드를 찾을 수 없습니다."

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Luxembourgish\n" "Language-Team: Luxembourgish\n"
"Language: lb_LU\n" "Language: lb_LU\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenter" msgstr "Dokumenter"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Lithuanian\n" "Language-Team: Lithuanian\n"
"Language: lt_LT\n" "Language: lt_LT\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumentai" msgstr "Dokumentai"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "." msgstr "."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Neteisingas išraiškos sąrašas. Jis turi būti netuščias." msgstr "Neteisingas išraiškos sąrašas. Jis turi būti netuščias."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Neteisingas loginis operatorius {op!r}" msgstr "Neteisingas loginis operatorius {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Viršytas maksimalus užklausos sąlygų skaičius." msgstr "Viršytas maksimalus užklausos sąlygų skaičius."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} nėra galiojantis pasirinktas laukas." msgstr "{name!r} nėra galiojantis pasirinktas laukas."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} nepalaiko užklausos išraiškos {expr!r}." msgstr "{data_type} nepalaiko užklausos išraiškos {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Viršytas maksimalus įdėjimo gylis." msgstr "Viršytas maksimalus įdėjimo gylis."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Latvian\n" "Language-Team: Latvian\n"
"Language: lv_LV\n" "Language: lv_LV\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokuments" msgstr "Dokuments"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Malay\n" "Language-Team: Malay\n"
"Language: ms_MY\n" "Language: ms_MY\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumen" msgstr "Dokumen"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"
"Language: nl_NL\n" "Language: nl_NL\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Documenten" msgstr "Documenten"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Waarde moet een geldige JSON zijn." msgstr "Waarde moet een geldige JSON zijn."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Norwegian\n" "Language-Team: Norwegian\n"
"Language: no_NO\n" "Language: no_NO\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenter" msgstr "Dokumenter"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Verdien må være en gyldig JSON." msgstr "Verdien må være en gyldig JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Egendefinert felt ble ikke funnet" msgstr "Egendefinert felt ble ikke funnet"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Polish\n" "Language-Team: Polish\n"
"Language: pl_PL\n" "Language: pl_PL\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenty" msgstr "Dokumenty"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Wartość musi być prawidłowym JSON." msgstr "Wartość musi być prawidłowym JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Nieprawidłowe wyrażenie zapytania pola niestandardowego" msgstr "Nieprawidłowe wyrażenie zapytania pola niestandardowego"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Nieprawidłowa lista wyrażeń. Nie może być pusta." msgstr "Nieprawidłowa lista wyrażeń. Nie może być pusta."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Nieprawidłowy operator logiczny {op!r}" msgstr "Nieprawidłowy operator logiczny {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Maksymalna liczba warunków zapytania została przekroczona." msgstr "Maksymalna liczba warunków zapytania została przekroczona."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} nie jest prawidłowym polem niestandardowym." msgstr "{name!r} nie jest prawidłowym polem niestandardowym."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} nie obsługuje rozszerzenia zapytania {expr!r}." msgstr "{data_type} nie obsługuje rozszerzenia zapytania {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Przekroczono maksymalną głębokość zagnieżdżenia." msgstr "Przekroczono maksymalną głębokość zagnieżdżenia."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Pole dodatkowe nie zostało znalezione" msgstr "Pole dodatkowe nie zostało znalezione"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n" "Language: pt_BR\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Documentos" msgstr "Documentos"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "O valor deve ser um JSON válido." msgstr "O valor deve ser um JSON válido."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Expressão de consulta de campo personalizado inválida" msgstr "Expressão de consulta de campo personalizado inválida"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Lista de expressões inválida. Deve estar não vazia." msgstr "Lista de expressões inválida. Deve estar não vazia."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Operador lógico inválido {op!r}" msgstr "Operador lógico inválido {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Número máximo de condições de consulta excedido." msgstr "Número máximo de condições de consulta excedido."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} não é um campo personalizado válido." msgstr "{name!r} não é um campo personalizado válido."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} não suporta a consulta expr {expr!r}." msgstr "{data_type} não suporta a consulta expr {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Profundidade máxima do aninhamento excedida." msgstr "Profundidade máxima do aninhamento excedida."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Campo personalizado não encontrado" msgstr "Campo personalizado não encontrado"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Portuguese\n" "Language-Team: Portuguese\n"
"Language: pt_PT\n" "Language: pt_PT\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Documentos" msgstr "Documentos"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Romanian\n" "Language-Team: Romanian\n"
"Language: ro_RO\n" "Language: ro_RO\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Documente" msgstr "Documente"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Russian\n" "Language-Team: Russian\n"
"Language: ru_RU\n" "Language: ru_RU\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Документы" msgstr "Документы"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Значение должно быть корректным JSON." msgstr "Значение должно быть корректным JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Неверное выражение запроса пользовательского поля" msgstr "Неверное выражение запроса пользовательского поля"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Недопустимый список выражений. Не может быть пустым." msgstr "Недопустимый список выражений. Не может быть пустым."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Недопустимый логический оператор {op!r}" msgstr "Недопустимый логический оператор {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Превышено максимальное количество условий запроса." msgstr "Превышено максимальное количество условий запроса."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} не является допустимым пользовательским полем." msgstr "{name!r} не является допустимым пользовательским полем."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} не поддерживает запрос {expr!r}." msgstr "{data_type} не поддерживает запрос {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Превышена максимальная глубина вложения." msgstr "Превышена максимальная глубина вложения."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Пользовательское поле не найдено" msgstr "Пользовательское поле не найдено"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Slovak\n" "Language-Team: Slovak\n"
"Language: sk_SK\n" "Language: sk_SK\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenty" msgstr "Dokumenty"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Slovenian\n" "Language-Team: Slovenian\n"
"Language: sl_SI\n" "Language: sl_SI\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenti" msgstr "Dokumenti"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Vrednost mora biti veljaven JSON." msgstr "Vrednost mora biti veljaven JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Neveljaven izraz poizvedbe po polju po meri" msgstr "Neveljaven izraz poizvedbe po polju po meri"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Neveljaven seznam izrazov. Ne sme biti prazen." msgstr "Neveljaven seznam izrazov. Ne sme biti prazen."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Neveljaven logični operator {op!r}" msgstr "Neveljaven logični operator {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Preseženo je bilo največje dovoljeno število pogojev poizvedbe." msgstr "Preseženo je bilo največje dovoljeno število pogojev poizvedbe."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} ni veljavno polje po meri." msgstr "{name!r} ni veljavno polje po meri."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} ne podpira izraza poizvedbe {expr!r}." msgstr "{data_type} ne podpira izraza poizvedbe {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Presežena je bila največja globina gnezdenja." msgstr "Presežena je bila največja globina gnezdenja."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Polja po meri ni bilo mogoče najti" msgstr "Polja po meri ni bilo mogoče najti"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Serbian (Latin)\n" "Language-Team: Serbian (Latin)\n"
"Language: sr_CS\n" "Language: sr_CS\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokumenta" msgstr "Dokumenta"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Value must be valid JSON." msgstr "Value must be valid JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Nevažeći izraz upita prilagođen polja" msgstr "Nevažeći izraz upita prilagođen polja"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Nevažeća lista izraza. Ne sme biti prazna." msgstr "Nevažeća lista izraza. Ne sme biti prazna."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Nevažeći logični operator {op!r}" msgstr "Nevažeći logični operator {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Premašen je maksimalni broj uslova u upitu." msgstr "Premašen je maksimalni broj uslova u upitu."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} nije validno prilagođeno polje." msgstr "{name!r} nije validno prilagođeno polje."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} ne podržava izraz u upitu {expr!r}." msgstr "{data_type} ne podržava izraz u upitu {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Premašena je maksimalni nesting depth." msgstr "Premašena je maksimalni nesting depth."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Nije pronađeno prilagođeno polje" msgstr "Nije pronađeno prilagođeno polje"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Swedish\n" "Language-Team: Swedish\n"
"Language: sv_SE\n" "Language: sv_SE\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Dokument" msgstr "Dokument"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Värdet måste vara giltigt JSON." msgstr "Värdet måste vara giltigt JSON."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "Ogiltigt sökordsuttryck för anpassade fält" msgstr "Ogiltigt sökordsuttryck för anpassade fält"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "Ogiltig uttryckslista. Får inte vara tom." msgstr "Ogiltig uttryckslista. Får inte vara tom."
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "Ogiltig logisk operator {op!r}" msgstr "Ogiltig logisk operator {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "Maximalt antal frågevillkor överskrids." msgstr "Maximalt antal frågevillkor överskrids."
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} är inte ett giltigt anpassat fält." msgstr "{name!r} är inte ett giltigt anpassat fält."
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} stöder inte frågan expr {expr!r}." msgstr "{data_type} stöder inte frågan expr {expr!r}."
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "Maximalt antal nästlade nivåer överskrids." msgstr "Maximalt antal nästlade nivåer överskrids."
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Thai\n" "Language-Team: Thai\n"
"Language: th_TH\n" "Language: th_TH\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "เอกสาร" msgstr "เอกสาร"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "ค่า ต้องอยู่ในรูปแบบ JSON ที่ถูกต้อง" msgstr "ค่า ต้องอยู่ในรูปแบบ JSON ที่ถูกต้อง"
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "รูปแบบการค้นหาฟิลด์ที่กำหนดเองไม่ถูกต้อง" msgstr "รูปแบบการค้นหาฟิลด์ที่กำหนดเองไม่ถูกต้อง"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "รายการคำสั่งไม่ถูกต้อง ต้องไม่เว้นว่าง" msgstr "รายการคำสั่งไม่ถูกต้อง ต้องไม่เว้นว่าง"
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "ตัวดำเนินการเชิงตรรกะ {op!r} ไม่ถูกต้อง" msgstr "ตัวดำเนินการเชิงตรรกะ {op!r} ไม่ถูกต้อง"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "จำนวนเงื่อนไขในการค้นหาเกินกำหนด" msgstr "จำนวนเงื่อนไขในการค้นหาเกินกำหนด"
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} ไม่ใช่ฟิลด์ที่กำหนดเองที่ถูกต้อง" msgstr "{name!r} ไม่ใช่ฟิลด์ที่กำหนดเองที่ถูกต้อง"
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} ไม่รองรับรูปแบบการค้นหา {expr!r}" msgstr "{data_type} ไม่รองรับรูปแบบการค้นหา {expr!r}"
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "จำนวนการซ้อนเงื่อนไขสูงสุดเกินขีดจำกัด" msgstr "จำนวนการซ้อนเงื่อนไขสูงสุดเกินขีดจำกัด"
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "ไม่พบฟิลด์ที่กำหนด" msgstr "ไม่พบฟิลด์ที่กำหนด"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Turkish\n" "Language-Team: Turkish\n"
"Language: tr_TR\n" "Language: tr_TR\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Belgeler" msgstr "Belgeler"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "Değer geçerli bir JSON olmalıdır." msgstr "Değer geçerli bir JSON olmalıdır."
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Ukrainian\n" "Language-Team: Ukrainian\n"
"Language: uk_UA\n" "Language: uk_UA\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Документи" msgstr "Документи"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Vietnamese\n" "Language-Team: Vietnamese\n"
"Language: vi_VN\n" "Language: vi_VN\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "Tài liệu" msgstr "Tài liệu"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "" msgstr ""
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "" msgstr ""
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "" msgstr ""
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "" msgstr ""
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "" msgstr ""
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "" msgstr ""
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "" msgstr ""
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "" msgstr ""
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "" msgstr ""

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Chinese Simplified\n" "Language-Team: Chinese Simplified\n"
"Language: zh_CN\n" "Language: zh_CN\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "文档" msgstr "文档"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "值必须是有效的 JSON 格式。" msgstr "值必须是有效的 JSON 格式。"
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "无效的自定义字段查询表达式" msgstr "无效的自定义字段查询表达式"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "无效的表达式列表。必须不为空。" msgstr "无效的表达式列表。必须不为空。"
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "无效的逻辑运算符 {op!r}" msgstr "无效的逻辑运算符 {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "超出查询条件的最大数量。" msgstr "超出查询条件的最大数量。"
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} 不是一个有效的自定义字段。" msgstr "{name!r} 不是一个有效的自定义字段。"
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} 不支持查询表达式 {expr!r}。" msgstr "{data_type} 不支持查询表达式 {expr!r}。"
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "超出最大嵌套深度。" msgstr "超出最大嵌套深度。"
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "Custom field not found" msgstr "Custom field not found"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: paperless-ngx\n" "Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-19 20:52+0000\n" "POT-Creation-Date: 2025-05-19 16:38+0000\n"
"PO-Revision-Date: 2025-05-19 20:54\n" "PO-Revision-Date: 2025-05-19 16:42\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Chinese Traditional\n" "Language-Team: Chinese Traditional\n"
"Language: zh_TW\n" "Language: zh_TW\n"
@ -21,39 +21,39 @@ msgstr ""
msgid "Documents" msgid "Documents"
msgstr "文件" msgstr "文件"
#: documents/filters.py:384 #: documents/filters.py:383
msgid "Value must be valid JSON." msgid "Value must be valid JSON."
msgstr "參數值必須是有效的 JSON。" msgstr "參數值必須是有效的 JSON。"
#: documents/filters.py:403 #: documents/filters.py:402
msgid "Invalid custom field query expression" msgid "Invalid custom field query expression"
msgstr "無效的自訂欄位查詢表達式" msgstr "無效的自訂欄位查詢表達式"
#: documents/filters.py:413 #: documents/filters.py:412
msgid "Invalid expression list. Must be nonempty." msgid "Invalid expression list. Must be nonempty."
msgstr "無效的表達式列表,不能為空。" msgstr "無效的表達式列表,不能為空。"
#: documents/filters.py:434 #: documents/filters.py:433
msgid "Invalid logical operator {op!r}" msgid "Invalid logical operator {op!r}"
msgstr "無效的邏輯運算符 {op!r}" msgstr "無效的邏輯運算符 {op!r}"
#: documents/filters.py:448 #: documents/filters.py:447
msgid "Maximum number of query conditions exceeded." msgid "Maximum number of query conditions exceeded."
msgstr "超過查詢條件的最大數量。" msgstr "超過查詢條件的最大數量。"
#: documents/filters.py:513 #: documents/filters.py:512
msgid "{name!r} is not a valid custom field." msgid "{name!r} is not a valid custom field."
msgstr "{name!r} 不是有效的自訂欄位。" msgstr "{name!r} 不是有效的自訂欄位。"
#: documents/filters.py:550 #: documents/filters.py:549
msgid "{data_type} does not support query expr {expr!r}." msgid "{data_type} does not support query expr {expr!r}."
msgstr "{data_type} 不支援查詢表達式 {expr!r}。" msgstr "{data_type} 不支援查詢表達式 {expr!r}。"
#: documents/filters.py:658 #: documents/filters.py:657
msgid "Maximum nesting depth exceeded." msgid "Maximum nesting depth exceeded."
msgstr "超過最大巢狀深度。" msgstr "超過最大巢狀深度。"
#: documents/filters.py:843 #: documents/filters.py:849
msgid "Custom field not found" msgid "Custom field not found"
msgstr "找不到自訂欄位" msgstr "找不到自訂欄位"

View File

@ -212,31 +212,3 @@ def audit_log_check(app_configs, **kwargs):
) )
return result return result
@register()
def check_postgres_version(app_configs, **kwargs):
"""
Django 5.2 removed PostgreSQL 13 support and thus it will be removed in
a future Paperless-ngx version. This check can be removed eventually.
See https://docs.djangoproject.com/en/5.2/releases/5.2/#dropped-support-for-postgresql-13
"""
db_conn = connections["default"]
result = []
if db_conn.vendor == "postgresql":
try:
with db_conn.cursor() as cursor:
cursor.execute("SHOW server_version;")
version = cursor.fetchone()[0]
if version.startswith("13"):
return [
Warning(
"PostgreSQL 13 is deprecated and will not be supported in a future Paperless-ngx release.",
hint="Upgrade to PostgreSQL 14 or newer.",
),
]
except Exception: # pragma: no cover
# Don't block checks on version query failure
pass
return result

View File

@ -9,7 +9,6 @@ from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin from documents.tests.utils import FileSystemAssertsMixin
from paperless.checks import audit_log_check from paperless.checks import audit_log_check
from paperless.checks import binaries_check from paperless.checks import binaries_check
from paperless.checks import check_postgres_version
from paperless.checks import debug_mode_check from paperless.checks import debug_mode_check
from paperless.checks import paths_check from paperless.checks import paths_check
from paperless.checks import settings_values_check from paperless.checks import settings_values_check
@ -263,39 +262,3 @@ class TestAuditLogChecks(TestCase):
("auditlog table was found but audit log is disabled."), ("auditlog table was found but audit log is disabled."),
msg.msg, msg.msg,
) )
class TestPostgresVersionCheck(TestCase):
@mock.patch("paperless.checks.connections")
def test_postgres_13_warns(self, mock_connections):
mock_connection = mock.MagicMock()
mock_connection.vendor = "postgresql"
mock_cursor = mock.MagicMock()
mock_cursor.__enter__.return_value.fetchone.return_value = ["13.11"]
mock_connection.cursor.return_value = mock_cursor
mock_connections.__getitem__.return_value = mock_connection
warnings = check_postgres_version(None)
self.assertEqual(len(warnings), 1)
self.assertIn("PostgreSQL 13 is deprecated", warnings[0].msg)
@mock.patch("paperless.checks.connections")
def test_postgres_14_passes(self, mock_connections):
mock_connection = mock.MagicMock()
mock_connection.vendor = "postgresql"
mock_cursor = mock.MagicMock()
mock_cursor.__enter__.return_value.fetchone.return_value = ["14.10"]
mock_connection.cursor.return_value = mock_cursor
mock_connections.__getitem__.return_value = mock_connection
warnings = check_postgres_version(None)
self.assertEqual(warnings, [])
@mock.patch("paperless.checks.connections")
def test_non_postgres_skipped(self, mock_connections):
mock_connection = mock.MagicMock()
mock_connection.vendor = "sqlite"
mock_connections.__getitem__.return_value = mock_connection
warnings = check_postgres_version(None)
self.assertEqual(warnings, [])

View File

@ -1,6 +1,6 @@
from typing import Final from typing import Final
__version__: Final[tuple[int, int, int]] = (2, 16, 1) __version__: Final[tuple[int, int, int]] = (2, 16, 0)
# Version string like X.Y.Z # Version string like X.Y.Z
__full_version_str__: Final[str] = ".".join(map(str, __version__)) __full_version_str__: Final[str] = ".".join(map(str, __version__))
# Version string like X.Y # Version string like X.Y

2
uv.lock generated
View File

@ -1880,7 +1880,7 @@ wheels = [
[[package]] [[package]]
name = "paperless-ngx" name = "paperless-ngx"
version = "2.16.1" version = "2.16.0"
source = { virtual = "." } source = { virtual = "." }
dependencies = [ dependencies = [
{ name = "bleach", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" }, { name = "bleach", marker = "sys_platform == 'darwin' or sys_platform == 'linux'" },