-
+
diff --git a/src-ui/src/app/components/common/input/switch/switch.component.html b/src-ui/src/app/components/common/input/switch/switch.component.html
index 189aa937f..e0b63c5f7 100644
--- a/src-ui/src/app/components/common/input/switch/switch.component.html
+++ b/src-ui/src/app/components/common/input/switch/switch.component.html
@@ -2,7 +2,14 @@
@if (!horizontal) {
-
+
@if (removable) {
+
+
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
diff --git a/src-ui/src/app/components/common/input/switch/switch.component.spec.ts b/src-ui/src/app/components/common/input/switch/switch.component.spec.ts
index 08a4598a3..372bfd8ab 100644
--- a/src-ui/src/app/components/common/input/switch/switch.component.spec.ts
+++ b/src-ui/src/app/components/common/input/switch/switch.component.spec.ts
@@ -5,6 +5,7 @@ import {
NG_VALUE_ACCESSOR,
ReactiveFormsModule,
} from '@angular/forms'
+import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'
describe('SwitchComponent', () => {
let component: SwitchComponent
@@ -15,7 +16,7 @@ describe('SwitchComponent', () => {
TestBed.configureTestingModule({
declarations: [SwitchComponent],
providers: [],
- imports: [FormsModule, ReactiveFormsModule],
+ imports: [FormsModule, ReactiveFormsModule, NgbTooltipModule],
}).compileComponents()
fixture = TestBed.createComponent(SwitchComponent)
@@ -36,4 +37,9 @@ describe('SwitchComponent', () => {
fixture.detectChanges()
expect(component.value).toBeFalsy()
})
+
+ it('should show note if unset', () => {
+ component.value = null
+ expect(component.isUnset).toBeTruthy()
+ })
})
diff --git a/src-ui/src/app/components/common/input/switch/switch.component.ts b/src-ui/src/app/components/common/input/switch/switch.component.ts
index 44e095baa..312c98936 100644
--- a/src-ui/src/app/components/common/input/switch/switch.component.ts
+++ b/src-ui/src/app/components/common/input/switch/switch.component.ts
@@ -1,4 +1,4 @@
-import { Component, forwardRef } from '@angular/core'
+import { Component, Input, forwardRef } from '@angular/core'
import { NG_VALUE_ACCESSOR } from '@angular/forms'
import { AbstractInputComponent } from '../abstract-input'
@@ -15,7 +15,14 @@ import { AbstractInputComponent } from '../abstract-input'
styleUrls: ['./switch.component.scss'],
})
export class SwitchComponent extends AbstractInputComponent
{
+ @Input()
+ showUnsetNote: boolean = false
+
constructor() {
super()
}
+
+ get isUnset(): boolean {
+ return this.value === null || this.value === undefined
+ }
}
diff --git a/src-ui/src/app/data/paperless-config.ts b/src-ui/src/app/data/paperless-config.ts
index 1f438f2c2..3ae485ff2 100644
--- a/src-ui/src/app/data/paperless-config.ts
+++ b/src-ui/src/app/data/paperless-config.ts
@@ -148,7 +148,7 @@ export const PaperlessConfigOptions: ConfigOption[] = [
key: 'max_image_pixels',
title: $localize`Max Image Pixels`,
type: ConfigOptionType.Number,
- config_key: 'PAPERLESS_OCR_IMAGE_DPI',
+ config_key: 'PAPERLESS_OCR_MAX_IMAGE_PIXELS',
category: ConfigCategory.OCR,
},
{
diff --git a/src-ui/src/environments/environment.prod.ts b/src-ui/src/environments/environment.prod.ts
index 933a504cc..6c11da6cf 100644
--- a/src-ui/src/environments/environment.prod.ts
+++ b/src-ui/src/environments/environment.prod.ts
@@ -5,7 +5,7 @@ export const environment = {
apiBaseUrl: document.baseURI + 'api/',
apiVersion: '4',
appTitle: 'Paperless-ngx',
- version: '2.3.2-dev',
+ version: '2.3.3-dev',
webSocketHost: window.location.host,
webSocketProtocol: window.location.protocol == 'https:' ? 'wss:' : 'ws:',
webSocketBaseUrl: base_url.pathname + 'ws/',
diff --git a/src-ui/src/locale/messages.af_ZA.xlf b/src-ui/src/locale/messages.af_ZA.xlf
index 3e9673453..16cd4accb 100644
--- a/src-ui/src/locale/messages.af_ZA.xlf
+++ b/src-ui/src/locale/messages.af_ZA.xlf
@@ -441,21 +441,21 @@
Ten slotte, namens elke bydraer aan hierdie gemeenskapsondersteunde projek, dankie dat u Paperless-ngx gebruik!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.ar_AR.xlf b/src-ui/src/locale/messages.ar_AR.xlf
index 22285a70c..df6e9fa43 100644
--- a/src-ui/src/locale/messages.ar_AR.xlf
+++ b/src-ui/src/locale/messages.ar_AR.xlf
@@ -441,21 +441,21 @@
أخيرا، بالنيابة عن كل مساهم في هذا المشروع المدعوم من المجتمع، شكرا لك على استخدام Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
الإدارة
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.be_BY.xlf b/src-ui/src/locale/messages.be_BY.xlf
index efa757727..6074d415d 100644
--- a/src-ui/src/locale/messages.be_BY.xlf
+++ b/src-ui/src/locale/messages.be_BY.xlf
@@ -441,21 +441,21 @@
Нарэшце, ад імя кожнага ўдзельніка гэтага праекта, які падтрымліваецца супольнасцю, дзякуй за выкарыстанне Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.bg_BG.xlf b/src-ui/src/locale/messages.bg_BG.xlf
index 599845451..dfa0f64bd 100644
--- a/src-ui/src/locale/messages.bg_BG.xlf
+++ b/src-ui/src/locale/messages.bg_BG.xlf
@@ -441,21 +441,21 @@
И накрая, от името на всеки участник в този проект, поддържан от общността, благодарим Ви, че използвате Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Администрация
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Няма намерени елементи
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.ca_ES.xlf b/src-ui/src/locale/messages.ca_ES.xlf
index 82fe8957c..d2f87e234 100644
--- a/src-ui/src/locale/messages.ca_ES.xlf
+++ b/src-ui/src/locale/messages.ca_ES.xlf
@@ -441,21 +441,21 @@
Finalment, en nom de tots els col·laboradors d'aquest projecte recolzat per la comunitat, gràcies per utilitzar Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuració
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administració
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuració
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Elements no trobats
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf
index 4be243b6e..3572d2ba3 100644
--- a/src-ui/src/locale/messages.cs_CZ.xlf
+++ b/src-ui/src/locale/messages.cs_CZ.xlf
@@ -441,21 +441,21 @@
Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.da_DK.xlf b/src-ui/src/locale/messages.da_DK.xlf
index ddfb654b8..10740baf5 100644
--- a/src-ui/src/locale/messages.da_DK.xlf
+++ b/src-ui/src/locale/messages.da_DK.xlf
@@ -441,21 +441,21 @@
Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.de_DE.xlf b/src-ui/src/locale/messages.de_DE.xlf
index 74677f234..392d469db 100644
--- a/src-ui/src/locale/messages.de_DE.xlf
+++ b/src-ui/src/locale/messages.de_DE.xlf
@@ -441,21 +441,21 @@
Wir bedanken uns im Namen aller Mitwirkenden dieses gemeinschaftlich unterstützten Projekts, dass Sie Paperless-ngx benutzen!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Anwendungskonfiguration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Konfiguration
+ Globale Paperless-ngx-Konfigurationsoptionen
@@ -1777,7 +1777,7 @@
src/app/components/admin/tasks/tasks.component.html
113
- {VAR_PLURAL, plural, =1 {Eine Aufgabe} other {Insgesamt Aufgaben}}
+ {VAR_PLURAL, plural, =1 {Eine Aufgabe } other {Insgesamt Aufgaben }}
Failed
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Konfiguration
+
File Tasks
@@ -3832,13 +3844,13 @@
Pfad filtern
-
+
Apply to documents that match this path. Wildcards specified as * are allowed. Case-normalized.</a>
src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html
185
- Apply to documents that match this path. Wildcards specified as * are allowed. Case-normalized.</a>
+ Auf Dokumente anwenden, die mit diesem Pfad übereinstimmen. Platzhalter wie * sind zulässig. Groß- und Kleinschreibung normalisiert.</a>
Filter mail rule
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Keine Elemente gefunden
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
@@ -6737,7 +6757,7 @@
src/app/components/manage/management-list/management-list.component.html
122
- {VAR_PLURAL, plural, =1 {Ein } other { insgesamt}}
+ {VAR_PLURAL, plural, =1 {Ein } other {Insgesamt }}
Automatic
diff --git a/src-ui/src/locale/messages.el_GR.xlf b/src-ui/src/locale/messages.el_GR.xlf
index a07d47d23..157fda2ee 100644
--- a/src-ui/src/locale/messages.el_GR.xlf
+++ b/src-ui/src/locale/messages.el_GR.xlf
@@ -441,21 +441,21 @@
Τέλος, εκ μέρους κάθε συνεισφέροντος σε αυτό το έργο που υποστηρίζεται από την κοινότητα, σας ευχαριστούμε που χρησιμοποιείτε το Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.es_ES.xlf b/src-ui/src/locale/messages.es_ES.xlf
index 1f7a98e41..0e0fa6528 100644
--- a/src-ui/src/locale/messages.es_ES.xlf
+++ b/src-ui/src/locale/messages.es_ES.xlf
@@ -441,21 +441,21 @@
Por último, en nombre de todos los colaboradores de este proyecto apoyado por la comunidad, ¡gracias por utilizar Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administración
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No se encontraron elementos
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.fi_FI.xlf b/src-ui/src/locale/messages.fi_FI.xlf
index 817ada4ff..4f2e34c2e 100644
--- a/src-ui/src/locale/messages.fi_FI.xlf
+++ b/src-ui/src/locale/messages.fi_FI.xlf
@@ -441,21 +441,21 @@
Lopuksi kiitän kaikkia osallistujia, jotka ovat käyttäneet Paperless-ngxia!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Ylläpito
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.fr_FR.xlf b/src-ui/src/locale/messages.fr_FR.xlf
index 8e9b52aea..67d152ffa 100644
--- a/src-ui/src/locale/messages.fr_FR.xlf
+++ b/src-ui/src/locale/messages.fr_FR.xlf
@@ -441,21 +441,21 @@
Enfin, au nom de chaque contributeur à ce projet soutenu par la communauté, merci d'utiliser Paperless-ngx !
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Configuration de l'application
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Options globales de configuration de Paperless-ngx
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -3838,7 +3850,7 @@
src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html
185
- Apply to documents that match this path. Wildcards specified as * are allowed. Case-normalized.</a>
+ Appliquer aux documents qui correspondent à ce chemin. Les caractères génériques tels que "*" sont autorisés. Normalisation de la casse.</a>
Filter mail rule
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Aucun élément trouvé
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.he_IL.xlf b/src-ui/src/locale/messages.he_IL.xlf
index 157164d55..4faf3ed72 100644
--- a/src-ui/src/locale/messages.he_IL.xlf
+++ b/src-ui/src/locale/messages.he_IL.xlf
@@ -441,21 +441,21 @@
Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
ניהול
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
לא נמצאו פריטים
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.hr_HR.xlf b/src-ui/src/locale/messages.hr_HR.xlf
index cef99f3a0..72604b01b 100644
--- a/src-ui/src/locale/messages.hr_HR.xlf
+++ b/src-ui/src/locale/messages.hr_HR.xlf
@@ -441,21 +441,21 @@
Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.hu_HU.xlf b/src-ui/src/locale/messages.hu_HU.xlf
index 870099f10..ba9bfa79e 100644
--- a/src-ui/src/locale/messages.hu_HU.xlf
+++ b/src-ui/src/locale/messages.hu_HU.xlf
@@ -441,21 +441,21 @@
Végezetül, a közösség által támogatott projekt minden közreműködője nevében köszönjük, hogy használod a Paperless-ngx-et!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Adminisztráció
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Nincs találat
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.id_ID.xlf b/src-ui/src/locale/messages.id_ID.xlf
index 1fe1f0b11..e0da4c9ba 100644
--- a/src-ui/src/locale/messages.id_ID.xlf
+++ b/src-ui/src/locale/messages.id_ID.xlf
@@ -441,21 +441,21 @@
Terakhir, atas nama setiap kontributor untuk proyek yang didukung komunitas ini, terima kasih telah menggunakan Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administrasi
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.it_IT.xlf b/src-ui/src/locale/messages.it_IT.xlf
index c2745a19b..9b2e68de5 100644
--- a/src-ui/src/locale/messages.it_IT.xlf
+++ b/src-ui/src/locale/messages.it_IT.xlf
@@ -441,21 +441,21 @@
Infine, a nome di ogni collaboratore di questo progetto supportato dalla comunità, grazie per utilizzare Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configurazione
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Amministrazione
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configurazione
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Nessun elemento trovato
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.ko_KR.xlf b/src-ui/src/locale/messages.ko_KR.xlf
index 45207d8c4..20d5dc114 100644
--- a/src-ui/src/locale/messages.ko_KR.xlf
+++ b/src-ui/src/locale/messages.ko_KR.xlf
@@ -441,21 +441,21 @@
마지막으로, 이 커뮤니티 지원 프로젝트의 기여자들을 대표하여, Paperless-ngx를 이용해주셔서 감사합니다!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
관리
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
항목 없음
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.lb_LU.xlf b/src-ui/src/locale/messages.lb_LU.xlf
index 43ab175a4..4af563f0c 100644
--- a/src-ui/src/locale/messages.lb_LU.xlf
+++ b/src-ui/src/locale/messages.lb_LU.xlf
@@ -441,21 +441,21 @@
Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.lv_LV.xlf b/src-ui/src/locale/messages.lv_LV.xlf
index faba9d2cf..7462bfed9 100644
--- a/src-ui/src/locale/messages.lv_LV.xlf
+++ b/src-ui/src/locale/messages.lv_LV.xlf
@@ -441,21 +441,21 @@
Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.nl_NL.xlf b/src-ui/src/locale/messages.nl_NL.xlf
index 6fbe1699c..8bb76afbb 100644
--- a/src-ui/src/locale/messages.nl_NL.xlf
+++ b/src-ui/src/locale/messages.nl_NL.xlf
@@ -441,21 +441,21 @@
Ten slotte, namens elke bijdrager aan dit community ondersteund project, bedankt voor het gebruik van Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuratie
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Beheer
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuratie
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Geen items gevonden
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.no_NO.xlf b/src-ui/src/locale/messages.no_NO.xlf
index 3e469d55b..729c91fbe 100644
--- a/src-ui/src/locale/messages.no_NO.xlf
+++ b/src-ui/src/locale/messages.no_NO.xlf
@@ -441,21 +441,21 @@
Og sist, på vegne av hver bidragsyter til dette fellesskapsstøttede prosjektet. Takk for at du bruker Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.pl_PL.xlf b/src-ui/src/locale/messages.pl_PL.xlf
index 752a6d4e2..1d979631d 100644
--- a/src-ui/src/locale/messages.pl_PL.xlf
+++ b/src-ui/src/locale/messages.pl_PL.xlf
@@ -441,21 +441,21 @@
Na koniec, w imieniu każdego współtwórcy tego projektu wspieranego przez społeczność, dziękujemy za używanie Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Konfiguracja
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administracja
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Konfiguracja
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Nie znaleziono elementów
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.pt_BR.xlf b/src-ui/src/locale/messages.pt_BR.xlf
index 8ae7a54d0..f937535ff 100644
--- a/src-ui/src/locale/messages.pt_BR.xlf
+++ b/src-ui/src/locale/messages.pt_BR.xlf
@@ -441,21 +441,21 @@
Por fim, em nome de todos os colaboradores deste projeto apoiado pela comunidade, obrigado por usar o Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4066,7 +4078,7 @@ Curingas como *.pdf ou *invoice* são permitidos. Sem diferenciação de maiúsc
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4199,6 +4211,14 @@ Curingas como *.pdf ou *invoice* são permitidos. Sem diferenciação de maiúsc
Nenhum item encontrado
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.pt_PT.xlf b/src-ui/src/locale/messages.pt_PT.xlf
index 8ec0e2900..a3803fbf0 100644
--- a/src-ui/src/locale/messages.pt_PT.xlf
+++ b/src-ui/src/locale/messages.pt_PT.xlf
@@ -441,21 +441,21 @@
Por último, e em nome de todos os contribuintes deste projeto suportado por uma comunidade, obrigado por utilizar o Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.ro_RO.xlf b/src-ui/src/locale/messages.ro_RO.xlf
index 503a219b9..9b1c01b4c 100644
--- a/src-ui/src/locale/messages.ro_RO.xlf
+++ b/src-ui/src/locale/messages.ro_RO.xlf
@@ -441,21 +441,21 @@
În cele din urmă, în numele fiecărui colaborator la acest proiect sprijinit de comunitate, vă mulţumim pentru că ați folosit Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administrare
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.ru_RU.xlf b/src-ui/src/locale/messages.ru_RU.xlf
index bb776127e..81e1dbcb5 100644
--- a/src-ui/src/locale/messages.ru_RU.xlf
+++ b/src-ui/src/locale/messages.ru_RU.xlf
@@ -441,21 +441,21 @@
Наконец, от имени каждого участника этого поддерживаемого сообществом проекта, благодарим вас за использование Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Администрирование
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Объектов не найдено
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.sk_SK.xlf b/src-ui/src/locale/messages.sk_SK.xlf
index d5644f8e2..d2c79fab3 100644
--- a/src-ui/src/locale/messages.sk_SK.xlf
+++ b/src-ui/src/locale/messages.sk_SK.xlf
@@ -441,21 +441,21 @@
Nakoniec vám v mene všetkých prispievateľov tohto komunitou podporovaného projektu ďakujeme za využívanie Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.sl_SI.xlf b/src-ui/src/locale/messages.sl_SI.xlf
index 3ab514480..bbf6dbc34 100644
--- a/src-ui/src/locale/messages.sl_SI.xlf
+++ b/src-ui/src/locale/messages.sl_SI.xlf
@@ -441,21 +441,21 @@
Za konec se vam v imenu vseh sodelujočih pri tem projektu, ki ga podpira skupnost, zahvaljujemo, da uporabljate Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administracija
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Ni najdenih elementov
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.sr_CS.xlf b/src-ui/src/locale/messages.sr_CS.xlf
index 0d2c647ae..3ebae6b9c 100644
--- a/src-ui/src/locale/messages.sr_CS.xlf
+++ b/src-ui/src/locale/messages.sr_CS.xlf
@@ -441,21 +441,21 @@
Na kraju, u ime svih koji doprinose ovom projektu koji podržava zajednica, hvala vam što koristite Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administracija
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
Nijedna stavka nije pronađena
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.sv_SE.xlf b/src-ui/src/locale/messages.sv_SE.xlf
index 861c55277..8da8f9647 100644
--- a/src-ui/src/locale/messages.sv_SE.xlf
+++ b/src-ui/src/locale/messages.sv_SE.xlf
@@ -441,21 +441,21 @@
Till sist, från alla oss som bidragit till detta gemenskapsstödda projekt, tack för att du använder Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.th_TH.xlf b/src-ui/src/locale/messages.th_TH.xlf
index 5c41a57c2..37507eccd 100644
--- a/src-ui/src/locale/messages.th_TH.xlf
+++ b/src-ui/src/locale/messages.th_TH.xlf
@@ -441,21 +441,21 @@
Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
การจัดการระบบ
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.tr_TR.xlf b/src-ui/src/locale/messages.tr_TR.xlf
index 417ff4423..1db1477de 100644
--- a/src-ui/src/locale/messages.tr_TR.xlf
+++ b/src-ui/src/locale/messages.tr_TR.xlf
@@ -441,21 +441,21 @@
Son olarak, bu topluluk destekli projeye katkıda bulunan herkes adına, Paperless-ngx'i kullandığınız için teşekkür ederiz!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Yönetici
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.uk_UA.xlf b/src-ui/src/locale/messages.uk_UA.xlf
index 52384d5fc..f85f072a7 100644
--- a/src-ui/src/locale/messages.uk_UA.xlf
+++ b/src-ui/src/locale/messages.uk_UA.xlf
@@ -441,21 +441,21 @@
Наостанок хочемо подякувати від імені кожного, хто підтримує Paperless-ngx, за використання цього проєкту!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Адміністрування
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.vi_VN.xlf b/src-ui/src/locale/messages.vi_VN.xlf
index 0ea643c47..881f9ff0d 100644
--- a/src-ui/src/locale/messages.vi_VN.xlf
+++ b/src-ui/src/locale/messages.vi_VN.xlf
@@ -441,21 +441,21 @@
Cảm ơn bạn đã sử dụng hệ thống
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Quản trị
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.zh_CN.xlf b/src-ui/src/locale/messages.zh_CN.xlf
index 7e3070fd3..6e92286b6 100644
--- a/src-ui/src/locale/messages.zh_CN.xlf
+++ b/src-ui/src/locale/messages.zh_CN.xlf
@@ -441,21 +441,21 @@
最后,代表社区支持项目的每个贡献者,感谢您使用无纸版!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
管理
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src-ui/src/locale/messages.zh_TW.xlf b/src-ui/src/locale/messages.zh_TW.xlf
index f659f11cd..058dbecb6 100644
--- a/src-ui/src/locale/messages.zh_TW.xlf
+++ b/src-ui/src/locale/messages.zh_TW.xlf
@@ -441,21 +441,21 @@
Lastly, on behalf of every contributor to this community-supported project, thank you for using Paperless-ngx!
-
- Configuration
+
+ Application Configuration
src/app/components/admin/config/config.component.html
1
+ Application Configuration
+
+
+ Global Paperless-ngx configuration options
- src/app/components/app-frame/app-frame.component.html
- 276
+ src/app/components/admin/config/config.component.html
+ 1
-
- src/app/components/app-frame/app-frame.component.html
- 280
-
- Configuration
+ Global Paperless-ngx configuration options
@@ -2488,6 +2488,18 @@
Administration
+
+ Configuration
+
+ src/app/components/app-frame/app-frame.component.html
+ 276
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 280
+
+ Configuration
+
File Tasks
@@ -4065,7 +4077,7 @@
src/app/components/common/input/switch/switch.component.html
- 10
+ 17
src/app/components/common/input/text/text.component.html
@@ -4198,6 +4210,14 @@
No items found
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
+ src/app/components/common/input/switch/switch.component.html
+ 45
+
+ Note: value has not yet been set and will not apply until explicitly changed
+
Add tag
diff --git a/src/documents/consumer.py b/src/documents/consumer.py
index b7a559575..06e9f68fc 100644
--- a/src/documents/consumer.py
+++ b/src/documents/consumer.py
@@ -726,12 +726,17 @@ class Consumer(LoggingMixin):
storage_type = Document.STORAGE_TYPE_UNENCRYPTED
+ title = file_info.title[:127]
+ if self.override_title is not None:
+ try:
+ title = self._parse_title_placeholders(self.override_title)
+ except Exception as e:
+ self.log.error(
+ f"Error occurred parsing title override '{self.override_title}', falling back to original. Exception: {e}",
+ )
+
document = Document.objects.create(
- title=(
- self._parse_title_placeholders(self.override_title)
- if self.override_title is not None
- else file_info.title
- )[:127],
+ title=title,
content=text,
mime_type=mime_type,
checksum=hashlib.md5(self.working_copy.read_bytes()).hexdigest(),
diff --git a/src/documents/models.py b/src/documents/models.py
index b943fa2b5..f2e122abc 100644
--- a/src/documents/models.py
+++ b/src/documents/models.py
@@ -394,11 +394,6 @@ class Log(models.Model):
class SavedView(ModelWithOwner):
- class Meta:
- ordering = ("name",)
- verbose_name = _("saved view")
- verbose_name_plural = _("saved views")
-
name = models.CharField(_("name"), max_length=128)
show_on_dashboard = models.BooleanField(
@@ -416,6 +411,14 @@ class SavedView(ModelWithOwner):
)
sort_reverse = models.BooleanField(_("sort reverse"), default=False)
+ class Meta:
+ ordering = ("name",)
+ verbose_name = _("saved view")
+ verbose_name_plural = _("saved views")
+
+ def __str__(self):
+ return f"SavedView {self.name}"
+
class SavedViewFilterRule(models.Model):
RULE_TYPES = [
diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py
index 233c56367..ffcfbcc1d 100644
--- a/src/documents/serialisers.py
+++ b/src/documents/serialisers.py
@@ -1385,13 +1385,39 @@ class WorkflowActionSerializer(serializers.ModelSerializer):
]
def validate(self, attrs):
- # Empty strings treated as None to avoid unexpected behavior
- if (
- "assign_title" in attrs
- and attrs["assign_title"] is not None
- and len(attrs["assign_title"]) == 0
- ):
- attrs["assign_title"] = None
+ if "assign_title" in attrs and attrs["assign_title"] is not None:
+ if len(attrs["assign_title"]) == 0:
+ # Empty strings treated as None to avoid unexpected behavior
+ attrs["assign_title"] = None
+ else:
+ try:
+ # test against all placeholders, see consumer.py `parse_doc_title_w_placeholders`
+ attrs["assign_title"].format(
+ correspondent="",
+ document_type="",
+ added="",
+ added_year="",
+ added_year_short="",
+ added_month="",
+ added_month_name="",
+ added_month_name_short="",
+ added_day="",
+ added_time="",
+ owner_username="",
+ original_filename="",
+ created="",
+ created_year="",
+ created_year_short="",
+ created_month="",
+ created_month_name="",
+ created_month_name_short="",
+ created_day="",
+ created_time="",
+ )
+ except (ValueError, KeyError) as e:
+ raise serializers.ValidationError(
+ {"assign_title": f'Invalid f-string detected: "{e.args[0]}"'},
+ )
return attrs
diff --git a/src/documents/signals/handlers.py b/src/documents/signals/handlers.py
index 01c62f079..eee06bb6e 100644
--- a/src/documents/signals/handlers.py
+++ b/src/documents/signals/handlers.py
@@ -570,19 +570,27 @@ def run_workflow(
document.owner = action.assign_owner
if action.assign_title is not None:
- document.title = parse_doc_title_w_placeholders(
- action.assign_title,
- document.correspondent.name
- if document.correspondent is not None
- else "",
- document.document_type.name
- if document.document_type is not None
- else "",
- document.owner.username if document.owner is not None else "",
- timezone.localtime(document.added),
- document.original_filename,
- timezone.localtime(document.created),
- )
+ try:
+ document.title = parse_doc_title_w_placeholders(
+ action.assign_title,
+ document.correspondent.name
+ if document.correspondent is not None
+ else "",
+ document.document_type.name
+ if document.document_type is not None
+ else "",
+ document.owner.username
+ if document.owner is not None
+ else "",
+ document.added,
+ document.original_filename,
+ document.created,
+ )
+ except Exception:
+ logger.exception(
+ f"Error occurred parsing title assignment '{action.assign_title}', falling back to original",
+ extra={"group": logging_group},
+ )
if (
action.assign_view_users is not None
diff --git a/src/documents/tests/test_api_app_config.py b/src/documents/tests/test_api_app_config.py
index 74f2560df..ba14e664a 100644
--- a/src/documents/tests/test_api_app_config.py
+++ b/src/documents/tests/test_api_app_config.py
@@ -101,10 +101,10 @@ class TestApiAppConfig(DirectoriesMixin, APITestCase):
config = ApplicationConfiguration.objects.first()
self.assertEqual(config.color_conversion_strategy, ColorConvertChoices.RGB)
- def test_api_update_config_empty_json_field(self):
+ def test_api_update_config_empty_fields(self):
"""
GIVEN:
- - API request to update app config with empty string for user_args JSONField
+ - API request to update app config with empty string for user_args JSONField and language field
WHEN:
- API is called
THEN:
@@ -116,6 +116,7 @@ class TestApiAppConfig(DirectoriesMixin, APITestCase):
json.dumps(
{
"user_args": "",
+ "language": "",
},
),
content_type="application/json",
@@ -123,6 +124,7 @@ class TestApiAppConfig(DirectoriesMixin, APITestCase):
self.assertEqual(response.status_code, status.HTTP_200_OK)
config = ApplicationConfiguration.objects.first()
self.assertEqual(config.user_args, None)
+ self.assertEqual(config.language, None)
def test_api_replace_app_logo(self):
"""
diff --git a/src/documents/tests/test_api_workflows.py b/src/documents/tests/test_api_workflows.py
index d7a7ad6ff..21e887c24 100644
--- a/src/documents/tests/test_api_workflows.py
+++ b/src/documents/tests/test_api_workflows.py
@@ -248,6 +248,45 @@ class TestApiWorkflows(DirectoriesMixin, APITestCase):
self.assertEqual(WorkflowTrigger.objects.count(), 1)
+ def test_api_create_invalid_assign_title(self):
+ """
+ GIVEN:
+ - API request to create a workflow
+ - Invalid f-string for assign_title
+ WHEN:
+ - API is called
+ THEN:
+ - Correct HTTP 400 response
+ - No objects are created
+ """
+ response = self.client.post(
+ self.ENDPOINT,
+ json.dumps(
+ {
+ "name": "Workflow 1",
+ "order": 1,
+ "triggers": [
+ {
+ "type": WorkflowTrigger.WorkflowTriggerType.DOCUMENT_UPDATED,
+ },
+ ],
+ "actions": [
+ {
+ "assign_title": "{created_year]",
+ },
+ ],
+ },
+ ),
+ content_type="application/json",
+ )
+ self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
+ self.assertIn(
+ "Invalid f-string detected",
+ response.data["actions"][0]["assign_title"][0],
+ )
+
+ self.assertEqual(Workflow.objects.count(), 1)
+
def test_api_create_workflow_trigger_action_empty_fields(self):
"""
GIVEN:
diff --git a/src/documents/tests/test_consumer.py b/src/documents/tests/test_consumer.py
index 748e49e10..f77265970 100644
--- a/src/documents/tests/test_consumer.py
+++ b/src/documents/tests/test_consumer.py
@@ -423,6 +423,16 @@ class TestConsumer(DirectoriesMixin, FileSystemAssertsMixin, TestCase):
self.assertEqual(document.title, "Override Title")
self._assert_first_last_send_progress()
+ def testOverrideTitleInvalidPlaceholders(self):
+ with self.assertLogs("paperless.consumer", level="ERROR") as cm:
+ document = self.consumer.try_consume_file(
+ self.get_test_file(),
+ override_title="Override {correspondent]",
+ )
+ self.assertEqual(document.title, "sample")
+ expected_str = "Error occurred parsing title override 'Override {correspondent]', falling back to original"
+ self.assertIn(expected_str, cm.output[0])
+
def testOverrideCorrespondent(self):
c = Correspondent.objects.create(name="test")
diff --git a/src/documents/tests/test_workflows.py b/src/documents/tests/test_workflows.py
index b4ad4aa57..b688eecc9 100644
--- a/src/documents/tests/test_workflows.py
+++ b/src/documents/tests/test_workflows.py
@@ -966,6 +966,50 @@ class TestWorkflows(DirectoriesMixin, FileSystemAssertsMixin, APITestCase):
expected_str = f"Document correspondent {doc.correspondent} does not match {trigger.filter_has_correspondent}"
self.assertIn(expected_str, cm.output[1])
+ def test_document_added_invalid_title_placeholders(self):
+ """
+ GIVEN:
+ - Existing workflow with added trigger type
+ - Assign title field has an error
+ WHEN:
+ - File that matches is added
+ THEN:
+ - Title is not updated, error is output
+ """
+ trigger = WorkflowTrigger.objects.create(
+ type=WorkflowTrigger.WorkflowTriggerType.DOCUMENT_ADDED,
+ filter_filename="*sample*",
+ )
+ action = WorkflowAction.objects.create(
+ assign_title="Doc {created_year]",
+ )
+ w = Workflow.objects.create(
+ name="Workflow 1",
+ order=0,
+ )
+ w.triggers.add(trigger)
+ w.actions.add(action)
+ w.save()
+
+ now = timezone.localtime(timezone.now())
+ created = now - timedelta(weeks=520)
+ doc = Document.objects.create(
+ original_filename="sample.pdf",
+ title="sample test",
+ content="Hello world bar",
+ created=created,
+ )
+
+ with self.assertLogs("paperless.handlers", level="ERROR") as cm:
+ document_consumption_finished.send(
+ sender=self.__class__,
+ document=doc,
+ )
+ expected_str = f"Error occurred parsing title assignment '{action.assign_title}', falling back to original"
+ self.assertIn(expected_str, cm.output[0])
+
+ self.assertEqual(doc.title, "sample test")
+
def test_document_updated_workflow(self):
trigger = WorkflowTrigger.objects.create(
type=WorkflowTrigger.WorkflowTriggerType.DOCUMENT_UPDATED,
diff --git a/src/locale/de_DE/LC_MESSAGES/django.po b/src/locale/de_DE/LC_MESSAGES/django.po
index d1c371c08..bd1454c2e 100644
--- a/src/locale/de_DE/LC_MESSAGES/django.po
+++ b/src/locale/de_DE/LC_MESSAGES/django.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-05 21:26-0800\n"
-"PO-Revision-Date: 2024-01-07 00:27\n"
+"PO-Revision-Date: 2024-01-10 12:09\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Language: de_DE\n"
diff --git a/src/locale/fr_FR/LC_MESSAGES/django.po b/src/locale/fr_FR/LC_MESSAGES/django.po
index dc2f7dd6f..e32ca2de8 100644
--- a/src/locale/fr_FR/LC_MESSAGES/django.po
+++ b/src/locale/fr_FR/LC_MESSAGES/django.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-05 21:26-0800\n"
-"PO-Revision-Date: 2024-01-07 00:27\n"
+"PO-Revision-Date: 2024-01-10 12:09\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Language: fr_FR\n"
diff --git a/src/paperless/serialisers.py b/src/paperless/serialisers.py
index 00065a86b..b724dd451 100644
--- a/src/paperless/serialisers.py
+++ b/src/paperless/serialisers.py
@@ -125,8 +125,11 @@ class ApplicationConfigurationSerializer(serializers.ModelSerializer):
user_args = serializers.JSONField(binary=True, allow_null=True)
def run_validation(self, data):
+ # Empty strings treated as None to avoid unexpected behavior
if "user_args" in data and data["user_args"] == "":
data["user_args"] = None
+ if "language" in data and data["language"] == "":
+ data["language"] = None
return super().run_validation(data)
def update(self, instance, validated_data):
diff --git a/src/paperless/version.py b/src/paperless/version.py
index 35da743ef..6740d8994 100644
--- a/src/paperless/version.py
+++ b/src/paperless/version.py
@@ -1,6 +1,6 @@
from typing import Final
-__version__: Final[tuple[int, int, int]] = (2, 3, 2)
+__version__: Final[tuple[int, int, int]] = (2, 3, 3)
# Version string like X.Y.Z
__full_version_str__: Final[str] = ".".join(map(str, __version__))
# Version string like X.Y