Compare commits

..
99 changed files with 6997 additions and 6749 deletions
+139 -135
View File
File diff suppressed because it is too large Load Diff
@@ -14,7 +14,9 @@
}
<div content class="wrapper fade" [class.show]="show()">
@if (displayMode() === DisplayMode.TABLE) {
@if (error()) {
<div class="alert alert-danger mb-0" role="alert"><ng-container i18n>Error while loading documents</ng-container>: {{error()}}</div>
} @else if (displayMode() === DisplayMode.TABLE) {
<table class="table table-hover mb-0 mt-n2 align-middle">
<thead>
<tr>
@@ -1,6 +1,10 @@
import { DragDropModule } from '@angular/cdk/drag-drop'
import { DatePipe } from '@angular/common'
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'
import {
HttpErrorResponse,
provideHttpClient,
withInterceptorsFromDi,
} from '@angular/common/http'
import { provideHttpClientTesting } from '@angular/common/http/testing'
import { ComponentFixture, TestBed } from '@angular/core/testing'
import { By } from '@angular/platform-browser'
@@ -8,7 +12,7 @@ import { Router } from '@angular/router'
import { RouterTestingModule } from '@angular/router/testing'
import { NgbModule } from '@ng-bootstrap/ng-bootstrap'
import { NgxBootstrapIconsModule, allIcons } from 'ngx-bootstrap-icons'
import { Subject, of } from 'rxjs'
import { Subject, of, throwError } from 'rxjs'
import { routes } from 'src/app/app-routing.module'
import { CustomFieldDisplayComponent } from 'src/app/components/common/custom-field-display/custom-field-display.component'
import { PreviewPopupComponent } from 'src/app/components/common/preview-popup/preview-popup.component'
@@ -230,6 +234,27 @@ describe('SavedViewWidgetComponent', () => {
expect(component.documents()).toEqual(documentResults)
})
it('should show an error if documents fail to load', () => {
jest.spyOn(documentService, 'listFiltered').mockReturnValue(
throwError(
() =>
new HttpErrorResponse({
error: { added__date__lte: ['Enter a valid date.'] },
status: 400,
})
)
)
component.reload()
fixture.detectChanges()
expect(component.loading()).toBe(false)
expect(component.error()).toEqual('Added: Enter a valid date.')
expect(fixture.debugElement.nativeElement.textContent).toContain(
'Error while loading documents: Added: Enter a valid date.'
)
})
it('should reload on document consumption finished', () => {
const fileStatusSubject = new Subject<FileStatus>()
jest
@@ -125,6 +125,8 @@ export class SavedViewWidgetComponent
readonly count = signal<number>(null)
readonly error = signal<string | null>(null)
placeholderRows: number[] = []
ngOnInit(): void {
@@ -180,6 +182,7 @@ export class SavedViewWidgetComponent
reload() {
this.loading.set(this.documents().length == 0)
this.error.set(null)
this.show.set(true)
this.documentService
.listFiltered(
@@ -191,12 +194,40 @@ export class SavedViewWidgetComponent
{ truncate_content: true }
)
.pipe(takeUntil(this.unsubscribeNotifier))
.subscribe((result) => {
this.documents.set(result.results)
this.count.set(result.count)
this.savedViewService.setDocumentCount(this.savedView, result.count)
this.loading.set(false)
this.show.set(true)
.subscribe({
next: (result) => {
this.documents.set(result.results)
this.count.set(result.count)
this.savedViewService.setDocumentCount(this.savedView, result.count)
this.loading.set(false)
this.show.set(true)
},
error: (error) => {
this.documents.set([])
this.count.set(null)
let errorMessage
if (
typeof error.error === 'object' &&
Object.keys(error.error).length > 0
) {
errorMessage = Object.keys(error.error)
.map((fieldName) => {
const fieldNameBase = fieldName.split('__')[0]
const fieldError: Array<string> = error.error[fieldName]
return `${
this.documentService.sortFields.find(
(f) => f.field?.split('__')[0] == fieldNameBase
)?.name ?? fieldNameBase
}: ${fieldError[0]}`
})
.join(', ')
} else {
errorMessage = error.error
}
this.error.set(errorMessage)
this.loading.set(false)
this.show.set(true)
},
})
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"Language: af_ZA\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr ""
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Amharic\n"
"Language: am_ET\n"
@@ -53,7 +53,7 @@ msgstr "ጥያቄን አይደግፍም expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "ከፍተኛው የጥገኝነት ጥልቀት አልፏል።"
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "ይህ ልማድ አልተገኘም"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} لا يدعم تعبير الاستعلام {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "لم يتم العثور على حقل مخصص"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Belarusian\n"
"Language: be_BY\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr ""
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Language: bg_BG\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} не поддържа заявка expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Надвишена е максималната дълбочина на вмъкване."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Персонализирано поле не е намерено"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Language: ca_ES\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} no suporta expressió de consulta {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Màxima profunditat anidada excedida."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Camp personalitzat no trobat"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Language: cs_CZ\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} nepodporuje výraz dotazu {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Překročena maximální hloubka větvení."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Vlastní pole nebylo nalezeno"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Language: da_DK\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} understøtter ikke forespørgsel expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Maksimal indlejringsdybde overskredet."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Tilpasset felt ikke fundet"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: German, Switzerland\n"
"Language: de_CH\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} unterstützt den Abfrageausdruck {expr!r} nicht."
msgid "Maximum nesting depth exceeded."
msgstr "Maximale Verschachtelungstiefe überschritten."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Benutzerdefiniertes Feld nicht gefunden"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-17 12:35\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 12:25\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} unterstützt den Abfrageausdruck {expr!r} nicht."
msgid "Maximum nesting depth exceeded."
msgstr "Maximale Verschachtelungstiefe überschritten."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Zusatzfeld nicht gefunden"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Language: el_GR\n"
@@ -53,7 +53,7 @@ msgstr "Το {data_type} δεν υποστηρίζει το ερώτημα expr
msgid "Maximum nesting depth exceeded."
msgstr "Υπέρβαση μέγιστου βάθους εμφώλευσης."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Το προσαρμοσμένο πεδίο δε βρέθηκε"
+2 -2
View File
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2022-02-17 04:17\n"
"Last-Translator: \n"
"Language-Team: English\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr ""
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} no admite la consulta expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Profundidad máxima de nidificación superada."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Campo personalizado no encontrado"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"Language: et_EE\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} ei toeta päringu avaldist {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Suurim pesastamis sügavus ületatud."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Kohandatud välja ei leitud"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Language: fa_IR\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr "حداکثر عمق تودرتویی بیش از حد مجاز است."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "زمینه سفارشی یافت نشد"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Language: fi_FI\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr ""
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} ne supporte pas l'expression {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Profondeur de récursion maximale dépassée."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Champ personnalisé non trouvé"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} לא תומך בביטוי שאילתה {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "חריגה מעומק הקינון המרבי."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "שדה מותאם אישית לא נמצא"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Language: hi_IN\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} क्वेरी एक्सप्रेशन {expr!r}
msgid "Maximum nesting depth exceeded."
msgstr "अधिकतम नेस्टिंग डेप्थ पार हो गई है।"
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "कस्टम फ़ील्ड नहीं मिला"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Croatian\n"
"Language: hr_HR\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} ne podržava upit izraz {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Premašena je najveća razina ugniježđivanja."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Prilagođeno polje nije pronađeno"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Language: hu_HU\n"
@@ -53,7 +53,7 @@ msgstr "A(z) {data_type} nem támogatja a {expr!r} kifejezés lekérdezést."
msgid "Maximum nesting depth exceeded."
msgstr "Maximum beágyazási mélység túllépve."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Az egyéni mező nem található"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Language: id_ID\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} tidak mendukung ekspresi pencarian expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Kedalaman susunan maksimal terlampaui."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Bidang khusus tidak ditemukan"
+4 -4
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 12:25\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} Non supporta la jQuery Expo {Expo!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Profondità massima di nidificazione superata."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Campo personalizzato non trovato"
@@ -2386,7 +2386,7 @@ msgstr "uid"
#: paperless_mail/models.py:342
msgid "uid validity"
msgstr ""
msgstr "validità uid"
#: paperless_mail/models.py:350
msgid "subject"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} はクエリ expr {expr!r} をサポートしていません
msgid "Maximum nesting depth exceeded."
msgstr "最大ネストの深さを超えました。"
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "カスタムフィールドが見つかりません"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Language: ko_KR\n"
@@ -53,7 +53,7 @@ msgstr "{data_type}은 쿼리 표현식 {expr!r}을(를) 지원하지 않습니
msgid "Maximum nesting depth exceeded."
msgstr "최대 중첩 깊이를 초과했습니다."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "사용자 지정 필드를 찾을 수 없음"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Luxembourgish\n"
"Language: lb_LU\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr ""
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Lithuanian\n"
"Language: lt_LT\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} nepalaiko užklausos išraiškos {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Viršytas maksimalus įdėjimo gylis."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Pasirinktinis laukas nerastas"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Latvian\n"
"Language: lv_LV\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr ""
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Macedonian\n"
"Language: mk_MK\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr ""
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Malay\n"
"Language: ms_MY\n"
@@ -53,7 +53,7 @@ msgstr ""
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr ""
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} ondersteunt geen query expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Maximale nestdiepte overschreden."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Aangepast veld niet gevonden"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Language: no_NO\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} støtter ikke spørring expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "For mange nivåer med nøsting."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Egendefinert felt ble ikke funnet"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
"Language: pl_PL\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} nie obsługuje wyrażenia zapytania {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Przekroczono maksymalną głębokość zagnieżdżenia."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Nie znaleziono pola niestandardowego"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} Não suporta a consulta expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Profundidade máxima do aninhamento excedida."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Campo personalizado não encontrado"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt_PT\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} não aceita a expressão de consulta {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Campo personalizado não encontrado"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Romanian\n"
"Language: ro_RO\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} nu acceptă interogare expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Adâncimea maximă depășită."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Câmpul personalizat nu a fost găsit"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
"Language: ru_RU\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} не поддерживает запрос {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Превышена максимальная глубина вложения."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Пользовательское поле не найдено"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Language: sk_SK\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} nepodporuje výraz požiadavky {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Bola prekročená maximálna hĺbka vetvenia."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Vlastné pole nebolo nájdené"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Slovenian\n"
"Language: sl_SI\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} ne podpira izraza poizvedbe {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Presežena je bila največja globina gnezdenja."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Polja po meri ni bilo mogoče najti"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Albanian\n"
"Language: sq_AL\n"
@@ -53,7 +53,7 @@ msgstr "[SQ] {data_type} does not support query expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "[SQ] Maximum nesting depth exceeded."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Custom field not found"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Serbian (Latin)\n"
"Language: sr_CS\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} ne podržava izraz u upitu {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Premašena je maksimalna dubina grananja."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Nije pronađeno prilagođeno polje"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-16 00:47\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Language: sv_SE\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} stöder inte frågan expr {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Maximalt antal nästlade nivåer överskrids."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Anpassat fält hittades inte"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Language: th_TH\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} ไม่รองรับรูปแบบการค้
msgid "Maximum nesting depth exceeded."
msgstr "จำนวนการซ้อนเงื่อนไขสูงสุดเกินขีดจำกัด"
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "ไม่พบฟิลด์ที่กำหนด"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
@@ -53,7 +53,7 @@ msgstr "{data_type}, {expr!r} sorgu ifadesini desteklemiyor."
msgid "Maximum nesting depth exceeded."
msgstr "En çok iç içe geçme izni aşıldı."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Özel alan bulunamadı"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} не підтримує вираз {expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr ""
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Не знайдено користувацьке поле"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Language: vi_VN\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} không hỗ trợ expr truy vấn{expr!r}."
msgid "Maximum nesting depth exceeded."
msgstr "Đã vượt quá độ sâu lồng nhau tối đa."
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Không tìm thấy trường tùy chỉnh"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} 不支持查询表达式 {expr!r}。"
msgid "Maximum nesting depth exceeded."
msgstr "超出最大嵌套深度。"
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "Custom field not found"
+3 -3
View File
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-15 20:44+0000\n"
"PO-Revision-Date: 2026-07-15 20:45\n"
"POT-Creation-Date: 2026-07-18 05:59+0000\n"
"PO-Revision-Date: 2026-07-18 06:00\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Language: zh_TW\n"
@@ -53,7 +53,7 @@ msgstr "{data_type} 不支援查詢表達式 {expr!r}。"
msgid "Maximum nesting depth exceeded."
msgstr "超過最大巢狀深度。"
#: documents/filters.py:1052
#: documents/filters.py:1059
msgid "Custom field not found"
msgstr "找不到自訂欄位"