@@ -131,16 +84,16 @@
- |
+ |
@if (depth > 0) {
}
|
- {{ getMatching(object) }} |
- {{ getDocumentCount(object) }} |
+ {{ getMatching(object) }} |
+ {{ getDocumentCount(object) }} |
@for (column of extraColumns; track column) {
-
+ |
@if (column.badgeFn) {
}
- |
+ |
diff --git a/src-ui/src/app/components/manage/management-list/management-list.component.scss b/src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.scss
similarity index 100%
rename from src-ui/src/app/components/manage/management-list/management-list.component.scss
rename to src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.scss
diff --git a/src-ui/src/app/components/manage/management-list/management-list.component.spec.ts b/src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.spec.ts
similarity index 97%
rename from src-ui/src/app/components/manage/management-list/management-list.component.spec.ts
rename to src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.spec.ts
index b2a494425..48b567752 100644
--- a/src-ui/src/app/components/manage/management-list/management-list.component.spec.ts
+++ b/src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.spec.ts
@@ -44,12 +44,12 @@ import { BulkEditObjectOperation } from 'src/app/services/rest/abstract-name-fil
import { TagService } from 'src/app/services/rest/tag.service'
import { SettingsService } from 'src/app/services/settings.service'
import { ToastService } from 'src/app/services/toast.service'
-import { ConfirmDialogComponent } from '../../common/confirm-dialog/confirm-dialog.component'
-import { EditDialogComponent } from '../../common/edit-dialog/edit-dialog.component'
-import { PageHeaderComponent } from '../../common/page-header/page-header.component'
-import { PermissionsDialogComponent } from '../../common/permissions-dialog/permissions-dialog.component'
-import { TagListComponent } from '../tag-list/tag-list.component'
+import { ConfirmDialogComponent } from '../../../common/confirm-dialog/confirm-dialog.component'
+import { EditDialogComponent } from '../../../common/edit-dialog/edit-dialog.component'
+import { PageHeaderComponent } from '../../../common/page-header/page-header.component'
+import { PermissionsDialogComponent } from '../../../common/permissions-dialog/permissions-dialog.component'
import { ManagementListComponent } from './management-list.component'
+import { TagListComponent } from './tag-list/tag-list.component'
const tags: Tag[] = [
{
@@ -304,12 +304,12 @@ describe('ManagementListComponent', () => {
})
it('selectPage should select current page items or clear selection', () => {
- component.selectPage(true)
+ component.selectPage()
expect(component.selectedObjects).toEqual(new Set(tags.map((t) => t.id)))
expect(component.togggleAll).toBe(true)
component.togggleAll = true
- component.selectPage(false)
+ component.clearSelection()
expect(component.selectedObjects.size).toBe(0)
expect(component.togggleAll).toBe(false)
})
diff --git a/src-ui/src/app/components/manage/management-list/management-list.component.ts b/src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.ts
similarity index 91%
rename from src-ui/src/app/components/manage/management-list/management-list.component.ts
rename to src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.ts
index 6f5e9c0dd..e53664520 100644
--- a/src-ui/src/app/components/manage/management-list/management-list.component.ts
+++ b/src-ui/src/app/components/manage/document-attributes/management-list/management-list.component.ts
@@ -16,6 +16,10 @@ import {
takeUntil,
tap,
} from 'rxjs/operators'
+import { ConfirmDialogComponent } from 'src/app/components/common/confirm-dialog/confirm-dialog.component'
+import { EditDialogMode } from 'src/app/components/common/edit-dialog/edit-dialog.component'
+import { PermissionsDialogComponent } from 'src/app/components/common/permissions-dialog/permissions-dialog.component'
+import { LoadingComponentWithPermissions } from 'src/app/components/loading-component/loading.component'
import {
MATCH_AUTO,
MATCH_NONE,
@@ -40,10 +44,6 @@ import {
} from 'src/app/services/rest/abstract-name-filter-service'
import { SettingsService } from 'src/app/services/settings.service'
import { ToastService } from 'src/app/services/toast.service'
-import { ConfirmDialogComponent } from '../../common/confirm-dialog/confirm-dialog.component'
-import { EditDialogMode } from '../../common/edit-dialog/edit-dialog.component'
-import { PermissionsDialogComponent } from '../../common/permissions-dialog/permissions-dialog.component'
-import { LoadingComponentWithPermissions } from '../../loading-component/loading.component'
export interface ManagementListColumn {
key: string
@@ -69,13 +69,14 @@ export abstract class ManagementListComponent
implements OnInit, OnDestroy
{
protected service: AbstractNameFilterService
- private modalService: NgbModal = inject(NgbModal)
+ private readonly modalService: NgbModal = inject(NgbModal)
protected editDialogComponent: any
- private toastService: ToastService = inject(ToastService)
- private documentListViewService: DocumentListViewService = inject(
+ private readonly toastService: ToastService = inject(ToastService)
+ private readonly documentListViewService: DocumentListViewService = inject(
DocumentListViewService
)
- private permissionsService: PermissionsService = inject(PermissionsService)
+ private readonly permissionsService: PermissionsService =
+ inject(PermissionsService)
protected filterRuleType: number
public typeName: string
public typeNamePlural: string
@@ -196,7 +197,7 @@ export abstract class ManagementListComponent
}
openCreateDialog() {
- var activeModal = this.modalService.open(this.editDialogComponent, {
+ const activeModal = this.modalService.open(this.editDialogComponent, {
backdrop: 'static',
})
activeModal.componentInstance.dialogMode = EditDialogMode.CREATE
@@ -215,7 +216,7 @@ export abstract class ManagementListComponent
}
openEditDialog(object: T) {
- var activeModal = this.modalService.open(this.editDialogComponent, {
+ const activeModal = this.modalService.open(this.editDialogComponent, {
backdrop: 'static',
})
activeModal.componentInstance.object = object
@@ -243,7 +244,7 @@ export abstract class ManagementListComponent
}
openDeleteDialog(object: T) {
- var activeModal = this.modalService.open(ConfirmDialogComponent, {
+ const activeModal = this.modalService.open(ConfirmDialogComponent, {
backdrop: 'static',
})
activeModal.componentInstance.title = $localize`Confirm delete`
@@ -343,13 +344,9 @@ export abstract class ManagementListComponent
this.clearSelection()
}
- selectPage(select: boolean) {
- if (select) {
- this.selectedObjects = new Set(this.getSelectableIDs(this.data))
- this.togggleAll = this.areAllPageItemsSelected()
- } else {
- this.clearSelection()
- }
+ selectPage() {
+ this.selectedObjects = new Set(this.getSelectableIDs(this.data))
+ this.togggleAll = this.areAllPageItemsSelected()
}
selectAll() {
diff --git a/src-ui/src/app/components/manage/storage-path-list/storage-path-list.component.spec.ts b/src-ui/src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.spec.ts
similarity index 96%
rename from src-ui/src/app/components/manage/storage-path-list/storage-path-list.component.spec.ts
rename to src-ui/src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.spec.ts
index e59c52789..d2b75ca56 100644
--- a/src-ui/src/app/components/manage/storage-path-list/storage-path-list.component.spec.ts
+++ b/src-ui/src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.spec.ts
@@ -10,7 +10,7 @@ import { StoragePath } from 'src/app/data/storage-path'
import { IfPermissionsDirective } from 'src/app/directives/if-permissions.directive'
import { SortableDirective } from 'src/app/directives/sortable.directive'
import { StoragePathService } from 'src/app/services/rest/storage-path.service'
-import { PageHeaderComponent } from '../../common/page-header/page-header.component'
+import { PageHeaderComponent } from '../../../../common/page-header/page-header.component'
import { StoragePathListComponent } from './storage-path-list.component'
describe('StoragePathListComponent', () => {
diff --git a/src-ui/src/app/components/manage/storage-path-list/storage-path-list.component.ts b/src-ui/src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.ts
similarity index 73%
rename from src-ui/src/app/components/manage/storage-path-list/storage-path-list.component.ts
rename to src-ui/src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.ts
index 3ab940521..14129544e 100644
--- a/src-ui/src/app/components/manage/storage-path-list/storage-path-list.component.ts
+++ b/src-ui/src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.ts
@@ -1,4 +1,4 @@
-import { NgClass, NgTemplateOutlet, TitleCasePipe } from '@angular/common'
+import { NgClass, NgTemplateOutlet } from '@angular/common'
import { Component, inject } from '@angular/core'
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
import { RouterModule } from '@angular/router'
@@ -7,25 +7,21 @@ import {
NgbPaginationModule,
} from '@ng-bootstrap/ng-bootstrap'
import { NgxBootstrapIconsModule } from 'ngx-bootstrap-icons'
+import { StoragePathEditDialogComponent } from 'src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component'
import { FILTER_HAS_STORAGE_PATH_ANY } from 'src/app/data/filter-rule-type'
import { StoragePath } from 'src/app/data/storage-path'
import { IfPermissionsDirective } from 'src/app/directives/if-permissions.directive'
import { SortableDirective } from 'src/app/directives/sortable.directive'
import { PermissionType } from 'src/app/services/permissions.service'
import { StoragePathService } from 'src/app/services/rest/storage-path.service'
-import { ClearableBadgeComponent } from '../../common/clearable-badge/clearable-badge.component'
-import { StoragePathEditDialogComponent } from '../../common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component'
-import { PageHeaderComponent } from '../../common/page-header/page-header.component'
-import { ManagementListComponent } from '../management-list/management-list.component'
+import { ManagementListComponent } from '../management-list.component'
@Component({
selector: 'pngx-storage-path-list',
- templateUrl: './../management-list/management-list.component.html',
- styleUrls: ['./../management-list/management-list.component.scss'],
+ templateUrl: './../management-list.component.html',
+ styleUrls: ['./../management-list.component.scss'],
imports: [
SortableDirective,
- PageHeaderComponent,
- TitleCasePipe,
IfPermissionsDirective,
FormsModule,
ReactiveFormsModule,
@@ -35,7 +31,6 @@ import { ManagementListComponent } from '../management-list/management-list.comp
NgbDropdownModule,
NgbPaginationModule,
NgxBootstrapIconsModule,
- ClearableBadgeComponent,
],
})
export class StoragePathListComponent extends ManagementListComponent {
diff --git a/src-ui/src/app/components/manage/tag-list/tag-list.component.spec.ts b/src-ui/src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.spec.ts
similarity index 96%
rename from src-ui/src/app/components/manage/tag-list/tag-list.component.spec.ts
rename to src-ui/src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.spec.ts
index a69eacba0..526da6c9e 100644
--- a/src-ui/src/app/components/manage/tag-list/tag-list.component.spec.ts
+++ b/src-ui/src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.spec.ts
@@ -9,7 +9,7 @@ import { of } from 'rxjs'
import { IfPermissionsDirective } from 'src/app/directives/if-permissions.directive'
import { SortableDirective } from 'src/app/directives/sortable.directive'
import { TagService } from 'src/app/services/rest/tag.service'
-import { PageHeaderComponent } from '../../common/page-header/page-header.component'
+import { PageHeaderComponent } from '../../../../common/page-header/page-header.component'
import { TagListComponent } from './tag-list.component'
describe('TagListComponent', () => {
@@ -138,12 +138,12 @@ describe('TagListComponent', () => {
}
component.data = [parent as any]
- component.selectPage(true)
+ component.selectPage()
expect(component.selectedObjects.has(10)).toBe(true)
expect(component.selectedObjects.has(11)).toBe(true)
- component.selectPage(false)
+ component.clearSelection()
expect(component.selectedObjects.size).toBe(0)
})
})
diff --git a/src-ui/src/app/components/manage/tag-list/tag-list.component.ts b/src-ui/src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.ts
similarity index 79%
rename from src-ui/src/app/components/manage/tag-list/tag-list.component.ts
rename to src-ui/src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.ts
index 87045a50a..f221fd572 100644
--- a/src-ui/src/app/components/manage/tag-list/tag-list.component.ts
+++ b/src-ui/src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.ts
@@ -1,4 +1,4 @@
-import { NgClass, NgTemplateOutlet, TitleCasePipe } from '@angular/common'
+import { NgClass, NgTemplateOutlet } from '@angular/common'
import { Component, inject } from '@angular/core'
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
import { RouterModule } from '@angular/router'
@@ -7,25 +7,21 @@ import {
NgbPaginationModule,
} from '@ng-bootstrap/ng-bootstrap'
import { NgxBootstrapIconsModule } from 'ngx-bootstrap-icons'
+import { TagEditDialogComponent } from 'src/app/components/common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component'
import { FILTER_HAS_TAGS_ALL } from 'src/app/data/filter-rule-type'
import { Tag } from 'src/app/data/tag'
import { IfPermissionsDirective } from 'src/app/directives/if-permissions.directive'
import { SortableDirective } from 'src/app/directives/sortable.directive'
import { PermissionType } from 'src/app/services/permissions.service'
import { TagService } from 'src/app/services/rest/tag.service'
-import { ClearableBadgeComponent } from '../../common/clearable-badge/clearable-badge.component'
-import { TagEditDialogComponent } from '../../common/edit-dialog/tag-edit-dialog/tag-edit-dialog.component'
-import { PageHeaderComponent } from '../../common/page-header/page-header.component'
-import { ManagementListComponent } from '../management-list/management-list.component'
+import { ManagementListComponent } from '../management-list.component'
@Component({
selector: 'pngx-tag-list',
- templateUrl: './../management-list/management-list.component.html',
- styleUrls: ['./../management-list/management-list.component.scss'],
+ templateUrl: './../management-list.component.html',
+ styleUrls: ['./../management-list.component.scss'],
imports: [
SortableDirective,
- PageHeaderComponent,
- TitleCasePipe,
IfPermissionsDirective,
FormsModule,
ReactiveFormsModule,
@@ -35,7 +31,6 @@ import { ManagementListComponent } from '../management-list/management-list.comp
NgbDropdownModule,
NgbPaginationModule,
NgxBootstrapIconsModule,
- ClearableBadgeComponent,
],
})
export class TagListComponent extends ManagementListComponent {
diff --git a/src-ui/src/app/data/ui-settings.ts b/src-ui/src/app/data/ui-settings.ts
index 9b72cb1d6..c47c409d5 100644
--- a/src-ui/src/app/data/ui-settings.ts
+++ b/src-ui/src/app/data/ui-settings.ts
@@ -19,6 +19,10 @@ export enum GlobalSearchType {
TITLE_CONTENT = 'title-content',
}
+export enum CollapsibleSection {
+ ATTRIBUTES = 'attributes',
+}
+
export const PAPERLESS_GREEN_HEX = '#17541f'
export const SETTINGS_KEYS = {
@@ -51,6 +55,8 @@ export const SETTINGS_KEYS = {
NOTES_ENABLED: 'general-settings:notes-enabled',
AUDITLOG_ENABLED: 'general-settings:auditlog-enabled',
SLIM_SIDEBAR: 'general-settings:slim-sidebar',
+ ATTRIBUTES_SECTIONS_COLLAPSED:
+ 'general-settings:attributes-sections-collapsed',
UPDATE_CHECKING_ENABLED: 'general-settings:update-checking:enabled',
UPDATE_CHECKING_BACKEND_SETTING:
'general-settings:update-checking:backend-setting',
@@ -112,6 +118,11 @@ export const SETTINGS: UiSetting[] = [
type: 'boolean',
default: false,
},
+ {
+ key: SETTINGS_KEYS.ATTRIBUTES_SECTIONS_COLLAPSED,
+ type: 'array',
+ default: [],
+ },
{
key: SETTINGS_KEYS.DOCUMENT_LIST_SIZE,
type: 'number',
diff --git a/src-ui/src/app/guards/permissions.guard.spec.ts b/src-ui/src/app/guards/permissions.guard.spec.ts
index c10232f2b..69191e1ad 100644
--- a/src-ui/src/app/guards/permissions.guard.spec.ts
+++ b/src-ui/src/app/guards/permissions.guard.spec.ts
@@ -96,4 +96,52 @@ describe('PermissionsGuard', () => {
expect(canActivate).toHaveProperty('root') // returns UrlTree
expect(toastSpy).toHaveBeenCalled()
})
+
+ it('should activate when any required permission is granted', () => {
+ jest
+ .spyOn(permissionsService, 'currentUserCan')
+ .mockImplementation((action, type) => {
+ return type === PermissionType.Tag
+ })
+
+ const canActivate = guard.canActivate(
+ {
+ data: {
+ requiredPermissionAny: [
+ { action: PermissionAction.View, type: PermissionType.Tag },
+ {
+ action: PermissionAction.View,
+ type: PermissionType.DocumentType,
+ },
+ ],
+ },
+ } as any,
+ routerState.snapshot
+ )
+
+ expect(canActivate).toBeTruthy()
+ })
+
+ it('should not activate when no required permission is granted', () => {
+ jest
+ .spyOn(permissionsService, 'currentUserCan')
+ .mockImplementation(() => false)
+
+ const canActivate = guard.canActivate(
+ {
+ data: {
+ requiredPermissionAny: [
+ { action: PermissionAction.View, type: PermissionType.Tag },
+ {
+ action: PermissionAction.View,
+ type: PermissionType.DocumentType,
+ },
+ ],
+ },
+ } as any,
+ routerState.snapshot
+ )
+
+ expect(canActivate).toHaveProperty('root')
+ })
})
diff --git a/src-ui/src/app/guards/permissions.guard.ts b/src-ui/src/app/guards/permissions.guard.ts
index ddac8e035..01d5e63cb 100644
--- a/src-ui/src/app/guards/permissions.guard.ts
+++ b/src-ui/src/app/guards/permissions.guard.ts
@@ -20,12 +20,20 @@ export class PermissionsGuard {
route: ActivatedRouteSnapshot,
state: RouterStateSnapshot
): boolean | UrlTree {
+ const requiredPermissionAny: { action: any; type: any }[] =
+ route.data.requiredPermissionAny
+
if (
(route.data.requireAdmin && !this.permissionsService.isAdmin()) ||
(route.data.requiredPermission &&
!this.permissionsService.currentUserCan(
route.data.requiredPermission.action,
route.data.requiredPermission.type
+ )) ||
+ (Array.isArray(requiredPermissionAny) &&
+ requiredPermissionAny.length > 0 &&
+ !requiredPermissionAny.some((p) =>
+ this.permissionsService.currentUserCan(p.action, p.type)
))
) {
// Check if tour is running 1 = TourState.ON
diff --git a/src-ui/src/main.ts b/src-ui/src/main.ts
index cccfc96db..675e9961c 100644
--- a/src-ui/src/main.ts
+++ b/src-ui/src/main.ts
@@ -125,6 +125,7 @@ import {
sliders2Vertical,
sortAlphaDown,
sortAlphaUpAlt,
+ stack,
stars,
tag,
tagFill,
@@ -343,6 +344,7 @@ const icons = {
sliders2Vertical,
sortAlphaDown,
sortAlphaUpAlt,
+ stack,
stars,
tagFill,
tag,
From 6622349b5f5d242af8d4845dfdc1701782de9e39 Mon Sep 17 00:00:00 2001
From: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:37:56 +0000
Subject: [PATCH 4/4] Auto translate strings
---
src-ui/messages.xlf | 1483 +++++++++++-------------
src/locale/en_US/LC_MESSAGES/django.po | 26 +-
2 files changed, 709 insertions(+), 800 deletions(-)
diff --git a/src-ui/messages.xlf b/src-ui/messages.xlf
index 723d7691e..5cb79e418 100644
--- a/src-ui/messages.xlf
+++ b/src-ui/messages.xlf
@@ -343,24 +343,24 @@
192
- src/app/components/manage/custom-fields/custom-fields.component.html
- 70
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 58
- src/app/components/manage/management-list/management-list.component.html
- 198
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 151
- src/app/components/manage/management-list/management-list.component.html
- 198
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 151
- src/app/components/manage/management-list/management-list.component.html
- 198
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 151
- src/app/components/manage/management-list/management-list.component.html
- 198
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 151
@@ -379,11 +379,11 @@
src/app/components/app-frame/app-frame.component.html
- 258
+ 274
src/app/components/app-frame/app-frame.component.html
- 260
+ 276
@@ -421,8 +421,8 @@
193
-
- Tags, correspondents, document types and storage paths can all be managed using these pages. They can also be created from the document edit view.
+
+ Attributes like tags, correspondents, document types, storage paths and custom fields can all be managed here. They can also be created from the document edit view.
src/app/app.component.ts
198
@@ -560,7 +560,7 @@
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 76
+ 81
src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html
@@ -649,11 +649,11 @@
src/app/components/app-frame/app-frame.component.html
- 293
+ 309
src/app/components/app-frame/app-frame.component.html
- 296
+ 312
@@ -763,8 +763,24 @@
134
- src/app/components/manage/custom-fields/custom-fields.component.html
- 26
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 14
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 52
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 52
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 52
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 52
src/app/components/manage/mail/mail.component.html
@@ -782,22 +798,6 @@
src/app/components/manage/mail/processed-mail-dialog/processed-mail-dialog.component.html
16
-
- src/app/components/manage/management-list/management-list.component.html
- 99
-
-
- src/app/components/manage/management-list/management-list.component.html
- 99
-
-
- src/app/components/manage/management-list/management-list.component.html
- 99
-
-
- src/app/components/manage/management-list/management-list.component.html
- 99
-
src/app/components/manage/saved-views/saved-views.component.html
69
@@ -1067,11 +1067,11 @@
src/app/components/app-frame/app-frame.component.html
- 218
+ 234
src/app/components/app-frame/app-frame.component.html
- 220
+ 236
src/app/components/manage/saved-views/saved-views.component.html
@@ -1297,6 +1297,10 @@
src/app/components/document-list/filter-editor/filter-editor.component.html
101
+
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 45
+
src/app/components/manage/mail/mail.component.html
66
@@ -1313,22 +1317,6 @@
src/app/components/manage/mail/mail.component.html
166
-
- src/app/components/manage/management-list/management-list.component.html
- 38
-
-
- src/app/components/manage/management-list/management-list.component.html
- 38
-
-
- src/app/components/manage/management-list/management-list.component.html
- 38
-
-
- src/app/components/manage/management-list/management-list.component.html
- 38
-
Default Permissions
@@ -1550,7 +1538,7 @@
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 75
+ 80
src/app/components/common/edit-dialog/storage-path-edit-dialog/storage-path-edit-dialog.component.html
@@ -1711,11 +1699,7 @@
src/app/components/app-frame/app-frame.component.html
- 188
-
-
- src/app/components/app-frame/app-frame.component.html
- 191
+ 205
src/app/components/common/input/tags/tags.component.ts
@@ -1737,6 +1721,10 @@
src/app/components/document-list/filter-editor/filter-editor.component.html
39
+
+ src/app/components/manage/document-attributes/document-attributes.component.ts
+ 89
+
src/app/data/document.ts
42
@@ -1793,7 +1781,11 @@
src/app/components/app-frame/app-frame.component.ts
- 182
+ 216
+
+
+ src/app/components/app-frame/app-frame.component.ts
+ 241
@@ -1804,11 +1796,11 @@
src/app/components/app-frame/app-frame.component.html
- 281
+ 297
src/app/components/app-frame/app-frame.component.html
- 283
+ 299
@@ -1896,8 +1888,40 @@
8
- src/app/components/manage/custom-fields/custom-fields.component.html
- 17
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 5
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 5
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 5
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 5
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 5
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 38
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 38
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 38
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 38
src/app/components/manage/mail/mail.component.html
@@ -1907,38 +1931,6 @@
src/app/components/manage/mail/mail.component.html
111
-
- src/app/components/manage/management-list/management-list.component.html
- 52
-
-
- src/app/components/manage/management-list/management-list.component.html
- 52
-
-
- src/app/components/manage/management-list/management-list.component.html
- 52
-
-
- src/app/components/manage/management-list/management-list.component.html
- 52
-
-
- src/app/components/manage/management-list/management-list.component.html
- 85
-
-
- src/app/components/manage/management-list/management-list.component.html
- 85
-
-
- src/app/components/manage/management-list/management-list.component.html
- 85
-
-
- src/app/components/manage/management-list/management-list.component.html
- 85
-
src/app/components/manage/workflows/workflows.component.html
17
@@ -2024,8 +2016,24 @@
87
- src/app/components/manage/custom-fields/custom-fields.component.html
- 19
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 7
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 44
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 44
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 44
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 44
src/app/components/manage/mail/mail.component.html
@@ -2035,22 +2043,6 @@
src/app/components/manage/mail/mail.component.html
116
-
- src/app/components/manage/management-list/management-list.component.html
- 91
-
-
- src/app/components/manage/management-list/management-list.component.html
- 91
-
-
- src/app/components/manage/management-list/management-list.component.html
- 91
-
-
- src/app/components/manage/management-list/management-list.component.html
- 91
-
src/app/components/manage/saved-views/saved-views.component.html
28
@@ -2219,11 +2211,11 @@
src/app/components/app-frame/app-frame.component.html
- 241
+ 257
src/app/components/app-frame/app-frame.component.html
- 244
+ 260
@@ -2350,12 +2342,52 @@
167
- src/app/components/manage/custom-fields/custom-fields.component.html
- 43
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 31
- src/app/components/manage/custom-fields/custom-fields.component.html
- 61
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 49
+
+
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 49
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 121
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 121
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 121
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 121
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 140
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 140
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 140
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 140
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 254
src/app/components/manage/mail/mail.component.html
@@ -2373,58 +2405,6 @@
src/app/components/manage/mail/mail.component.html
169
-
- src/app/components/manage/management-list/management-list.component.html
- 41
-
-
- src/app/components/manage/management-list/management-list.component.html
- 41
-
-
- src/app/components/manage/management-list/management-list.component.html
- 41
-
-
- src/app/components/manage/management-list/management-list.component.html
- 41
-
-
- src/app/components/manage/management-list/management-list.component.html
- 168
-
-
- src/app/components/manage/management-list/management-list.component.html
- 168
-
-
- src/app/components/manage/management-list/management-list.component.html
- 168
-
-
- src/app/components/manage/management-list/management-list.component.html
- 168
-
-
- src/app/components/manage/management-list/management-list.component.html
- 187
-
-
- src/app/components/manage/management-list/management-list.component.html
- 187
-
-
- src/app/components/manage/management-list/management-list.component.html
- 187
-
-
- src/app/components/manage/management-list/management-list.component.html
- 187
-
-
- src/app/components/manage/management-list/management-list.component.ts
- 253
-
src/app/components/manage/saved-views/saved-views.component.html
30
@@ -2456,12 +2436,12 @@
110
- src/app/components/manage/management-list/management-list.component.ts
- 249
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 250
- src/app/components/manage/management-list/management-list.component.ts
- 414
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 411
@@ -2490,8 +2470,12 @@
198
- src/app/components/manage/custom-fields/custom-fields.component.ts
- 106
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.ts
+ 104
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 413
src/app/components/manage/mail/mail.component.ts
@@ -2501,10 +2485,6 @@
src/app/components/manage/mail/mail.component.ts
302
-
- src/app/components/manage/management-list/management-list.component.ts
- 416
-
src/app/components/manage/workflows/workflows.component.ts
133
@@ -2588,11 +2568,11 @@
src/app/components/app-frame/app-frame.component.html
- 272
+ 288
src/app/components/app-frame/app-frame.component.html
- 274
+ 290
@@ -2669,12 +2649,44 @@
53
- src/app/components/manage/custom-fields/custom-fields.component.html
- 42
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 30
- src/app/components/manage/custom-fields/custom-fields.component.html
- 58
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 46
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 120
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 120
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 120
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 120
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 137
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 137
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 137
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 137
src/app/components/manage/mail/mail.component.html
@@ -2692,38 +2704,6 @@
src/app/components/manage/mail/mail.component.html
163
-
- src/app/components/manage/management-list/management-list.component.html
- 167
-
-
- src/app/components/manage/management-list/management-list.component.html
- 167
-
-
- src/app/components/manage/management-list/management-list.component.html
- 167
-
-
- src/app/components/manage/management-list/management-list.component.html
- 167
-
-
- src/app/components/manage/management-list/management-list.component.html
- 184
-
-
- src/app/components/manage/management-list/management-list.component.html
- 184
-
-
- src/app/components/manage/management-list/management-list.component.html
- 184
-
-
- src/app/components/manage/management-list/management-list.component.html
- 184
-
src/app/components/manage/workflows/workflows.component.html
54
@@ -2817,8 +2797,12 @@
854
- src/app/components/manage/custom-fields/custom-fields.component.ts
- 108
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.ts
+ 106
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 415
src/app/components/manage/mail/mail.component.ts
@@ -2828,10 +2812,6 @@
src/app/components/manage/mail/mail.component.ts
304
-
- src/app/components/manage/management-list/management-list.component.ts
- 418
-
src/app/components/manage/workflows/workflows.component.ts
135
@@ -2929,11 +2909,11 @@
src/app/components/app-frame/app-frame.component.html
- 302
+ 318
src/app/components/app-frame/app-frame.component.html
- 305
+ 321
@@ -2972,79 +2952,86 @@
175
+
+ Attributes
+
+ src/app/components/app-frame/app-frame.component.html
+ 182
+
+
+ src/app/components/app-frame/app-frame.component.html
+ 184
+
+
Correspondents
src/app/components/app-frame/app-frame.component.html
- 181
-
-
- src/app/components/app-frame/app-frame.component.html
- 183
+ 210
src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html
107
-
-
- Document Types
- src/app/components/app-frame/app-frame.component.html
- 197
-
-
- src/app/components/app-frame/app-frame.component.html
- 199
-
-
- src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html
- 120
+ src/app/components/manage/document-attributes/document-attributes.component.ts
+ 99
-
- Storage Paths
+
+ Document types
src/app/components/app-frame/app-frame.component.html
- 204
+ 215
- src/app/components/app-frame/app-frame.component.html
- 206
-
-
- src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html
- 133
+ src/app/components/manage/document-attributes/document-attributes.component.ts
+ 109
-
- Custom Fields
+
+ Storage paths
src/app/components/app-frame/app-frame.component.html
- 211
+ 220
+
+ src/app/components/manage/document-attributes/document-attributes.component.ts
+ 119
+
+
+
+ Custom fields
src/app/components/app-frame/app-frame.component.html
- 213
+ 225
- src/app/components/common/custom-fields-dropdown/custom-fields-dropdown.component.html
- 4
+ src/app/components/document-list/bulk-editor/bulk-editor.component.html
+ 61
- src/app/components/manage/custom-fields/custom-fields.component.html
- 2
+ src/app/components/document-list/filter-editor/filter-editor.component.html
+ 84
+
+
+ src/app/components/document-list/filter-editor/filter-editor.component.ts
+ 203
+
+
+ src/app/components/manage/document-attributes/document-attributes.component.ts
+ 129
Workflows
src/app/components/app-frame/app-frame.component.html
- 227
+ 243
src/app/components/app-frame/app-frame.component.html
- 229
+ 245
src/app/components/manage/workflows/workflows.component.html
@@ -3055,92 +3042,92 @@
Mail
src/app/components/app-frame/app-frame.component.html
- 234
+ 250
src/app/components/app-frame/app-frame.component.html
- 237
+ 253
Administration
src/app/components/app-frame/app-frame.component.html
- 252
+ 268
Configuration
src/app/components/app-frame/app-frame.component.html
- 265
+ 281
src/app/components/app-frame/app-frame.component.html
- 267
+ 283
GitHub
src/app/components/app-frame/app-frame.component.html
- 312
+ 328
is available.
src/app/components/app-frame/app-frame.component.html
- 321,322
+ 337,338
Click to view.
src/app/components/app-frame/app-frame.component.html
- 322
+ 338
Paperless-ngx can automatically check for updates
src/app/components/app-frame/app-frame.component.html
- 326
+ 342
How does this work?
src/app/components/app-frame/app-frame.component.html
- 333,335
+ 349,351
Update available
src/app/components/app-frame/app-frame.component.html
- 346
+ 362
Sidebar views updated
src/app/components/app-frame/app-frame.component.ts
- 270
+ 329
Error updating sidebar views
src/app/components/app-frame/app-frame.component.ts
- 273
+ 332
An error occurred while saving update checking settings.
src/app/components/app-frame/app-frame.component.ts
- 294
+ 353
@@ -3549,6 +3536,13 @@
75
+
+ Custom Fields
+
+ src/app/components/common/custom-fields-dropdown/custom-fields-dropdown.component.html
+ 4
+
+
Search fields
@@ -3570,8 +3564,8 @@
130
- src/app/components/manage/custom-fields/custom-fields.component.ts
- 87
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.ts
+ 85
@@ -3581,8 +3575,8 @@
139
- src/app/components/manage/custom-fields/custom-fields.component.ts
- 96
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.ts
+ 94
@@ -3734,20 +3728,8 @@
30
- src/app/components/manage/management-list/management-list.component.html
- 32
-
-
- src/app/components/manage/management-list/management-list.component.html
- 32
-
-
- src/app/components/manage/management-list/management-list.component.html
- 32
-
-
- src/app/components/manage/management-list/management-list.component.html
- 32
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 38
@@ -4212,18 +4194,11 @@
113
-
- Order
-
- src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 19
-
-
Enabled
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 22
+ 19
src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html
@@ -4238,155 +4213,176 @@
41
+
+ Order
+
+ src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
+ 24
+
+
+
+ Stop further processing
+
+ src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
+ 27
+
+
+
+ Stop processing further rules if this rule queues any document(s).
+
+ src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
+ 27
+
+
Paperless will only process mails that match all of the criteria specified below.
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 27
+ 32
Folder
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 29
+ 34
Subfolders must be separated by a delimiter, often a dot ('.') or slash ('/'), but it varies by mail server.
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 29
+ 34
Maximum age (days)
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 30
+ 35
Filter from
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 33
+ 38
Filter to
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 34
+ 39
Filter subject
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 35
+ 40
Filter body
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 36
+ 41
Consumption scope
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 42
+ 47
See docs for .eml processing requirements
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 42
+ 47
Attachment type
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 43
+ 48
PDF layout
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 44
+ 49
Include only files matching
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 47
+ 52
Optional. Wildcards e.g. *.pdf or *invoice* allowed. Can be comma-separated list. Case insensitive.
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 47
+ 52
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 48
+ 53
Exclude files matching
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 48
+ 53
Action
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 54
+ 59
Only performed if the mail is processed.
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 54
+ 59
Action parameter
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 56
+ 61
Assign title from
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 58
+ 63
Assign owner from rule
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 59
+ 64
Assign document type
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 63
+ 68
src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html
@@ -4397,14 +4393,14 @@
Assign correspondent from
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 64
+ 69
Assign correspondent
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 66
+ 71
src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html
@@ -4415,7 +4411,7 @@
Error
src/app/components/common/edit-dialog/mail-rule-edit-dialog/mail-rule-edit-dialog.component.html
- 73
+ 78
src/app/components/common/edit-dialog/workflow-edit-dialog/workflow-edit-dialog.component.html
@@ -4615,8 +4611,8 @@
13
- src/app/components/manage/storage-path-list/storage-path-list.component.ts
- 53
+ src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.ts
+ 48
@@ -4690,8 +4686,8 @@
13
- src/app/components/manage/tag-list/tag-list.component.ts
- 53
+ src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.ts
+ 48
@@ -5661,20 +5657,8 @@
65
- src/app/components/manage/management-list/management-list.component.html
- 44
-
-
- src/app/components/manage/management-list/management-list.component.html
- 44
-
-
- src/app/components/manage/management-list/management-list.component.html
- 44
-
-
- src/app/components/manage/management-list/management-list.component.html
- 44
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 53
@@ -7222,6 +7206,20 @@
43
+
+ Document Types
+
+ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html
+ 120
+
+
+
+ Storage Paths
+
+ src/app/components/dashboard/widgets/statistics-widget/statistics-widget.component.html
+ 133
+
+
Other
@@ -7337,20 +7335,8 @@
27
- src/app/components/manage/management-list/management-list.component.html
- 29
-
-
- src/app/components/manage/management-list/management-list.component.html
- 29
-
-
- src/app/components/manage/management-list/management-list.component.html
- 29
-
-
- src/app/components/manage/management-list/management-list.component.html
- 29
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 35
@@ -7443,7 +7429,7 @@
src/main.ts
- 403
+ 405
@@ -7972,21 +7958,6 @@
73
-
- Custom fields
-
- src/app/components/document-list/bulk-editor/bulk-editor.component.html
- 61
-
-
- src/app/components/document-list/filter-editor/filter-editor.component.html
- 84
-
-
- src/app/components/document-list/filter-editor/filter-editor.component.ts
- 203
-
-
Filter custom fields
@@ -8488,20 +8459,8 @@
5
- src/app/components/manage/management-list/management-list.component.html
- 6
-
-
- src/app/components/manage/management-list/management-list.component.html
- 6
-
-
- src/app/components/manage/management-list/management-list.component.html
- 6
-
-
- src/app/components/manage/management-list/management-list.component.html
- 6
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 12
src/app/data/custom-field.ts
@@ -8515,20 +8474,8 @@
11
- src/app/components/manage/management-list/management-list.component.html
- 12
-
-
- src/app/components/manage/management-list/management-list.component.html
- 12
-
-
- src/app/components/manage/management-list/management-list.component.html
- 12
-
-
- src/app/components/manage/management-list/management-list.component.html
- 12
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 18
@@ -8542,20 +8489,8 @@
315
- src/app/components/manage/management-list/management-list.component.html
- 13
-
-
- src/app/components/manage/management-list/management-list.component.html
- 13
-
-
- src/app/components/manage/management-list/management-list.component.html
- 13
-
-
- src/app/components/manage/management-list/management-list.component.html
- 13
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 19
@@ -8569,20 +8504,8 @@
308
- src/app/components/manage/management-list/management-list.component.html
- 14
-
-
- src/app/components/manage/management-list/management-list.component.html
- 14
-
-
- src/app/components/manage/management-list/management-list.component.html
- 14
-
-
- src/app/components/manage/management-list/management-list.component.html
- 14
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 20
@@ -8592,20 +8515,8 @@
18
- src/app/components/manage/management-list/management-list.component.html
- 20
-
-
- src/app/components/manage/management-list/management-list.component.html
- 20
-
-
- src/app/components/manage/management-list/management-list.component.html
- 20
-
-
- src/app/components/manage/management-list/management-list.component.html
- 20
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 26
@@ -8615,24 +8526,12 @@
23
- src/app/components/manage/management-list/management-list.component.html
- 25
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 31
- src/app/components/manage/management-list/management-list.component.html
- 25
-
-
- src/app/components/manage/management-list/management-list.component.html
- 25
-
-
- src/app/components/manage/management-list/management-list.component.html
- 25
-
-
- src/app/components/manage/management-list/management-list.component.ts
- 129
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 130
src/app/data/matching-model.ts
@@ -9194,132 +9093,387 @@
142
-
- correspondent
-
- src/app/components/manage/correspondent-list/correspondent-list.component.ts
- 51
-
-
-
- correspondents
-
- src/app/components/manage/correspondent-list/correspondent-list.component.ts
- 52
-
-
-
- Last used
-
- src/app/components/manage/correspondent-list/correspondent-list.component.ts
- 57
-
-
-
- Do you really want to delete the correspondent ""?
-
- src/app/components/manage/correspondent-list/correspondent-list.component.ts
- 82
-
-
-
- Customize the data fields that can be attached to documents.
-
- src/app/components/manage/custom-fields/custom-fields.component.html
- 4
-
-
-
- Add Field
-
- src/app/components/manage/custom-fields/custom-fields.component.html
- 9
-
-
Data Type
- src/app/components/manage/custom-fields/custom-fields.component.html
- 18
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 6
Filter Documents ()
- src/app/components/manage/custom-fields/custom-fields.component.html
- 50
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 38
- src/app/components/manage/management-list/management-list.component.html
- 176
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 129
- src/app/components/manage/management-list/management-list.component.html
- 176
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 129
- src/app/components/manage/management-list/management-list.component.html
- 176
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 129
- src/app/components/manage/management-list/management-list.component.html
- 176
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 129
No fields defined.
- src/app/components/manage/custom-fields/custom-fields.component.html
- 80
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.html
+ 68
Confirm delete field
- src/app/components/manage/custom-fields/custom-fields.component.ts
- 104
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.ts
+ 102
This operation will permanently delete this field.
- src/app/components/manage/custom-fields/custom-fields.component.ts
- 105
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.ts
+ 103
Deleted field ""
- src/app/components/manage/custom-fields/custom-fields.component.ts
- 114
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.ts
+ 112
Error deleting field "".
- src/app/components/manage/custom-fields/custom-fields.component.ts
- 123
+ src/app/components/manage/document-attributes/custom-fields/custom-fields.component.ts
+ 121
+
+
+
+ Manage tags, correspondents, document types, storage paths, and custom fields.
+
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 3
+
+
+
+ Add Field
+
+ src/app/components/manage/document-attributes/document-attributes.component.html
+ 58
+
+
+
+ correspondent
+
+ src/app/components/manage/document-attributes/management-list/correspondent-list/correspondent-list.component.ts
+ 46
+
+
+
+ correspondents
+
+ src/app/components/manage/document-attributes/management-list/correspondent-list/correspondent-list.component.ts
+ 47
+
+
+
+ Last used
+
+ src/app/components/manage/document-attributes/management-list/correspondent-list/correspondent-list.component.ts
+ 52
+
+
+
+ Do you really want to delete the correspondent ""?
+
+ src/app/components/manage/document-attributes/management-list/correspondent-list/correspondent-list.component.ts
+ 77
document type
- src/app/components/manage/document-type-list/document-type-list.component.ts
- 47
+ src/app/components/manage/document-attributes/management-list/document-type-list/document-type-list.component.ts
+ 42
document types
- src/app/components/manage/document-type-list/document-type-list.component.ts
- 48
+ src/app/components/manage/document-attributes/management-list/document-type-list/document-type-list.component.ts
+ 43
Do you really want to delete the document type ""?
- src/app/components/manage/document-type-list/document-type-list.component.ts
- 53
+ src/app/components/manage/document-attributes/management-list/document-type-list/document-type-list.component.ts
+ 48
+
+
+
+ Filter by:
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 4
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 4
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 4
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 4
+
+
+
+ Show:
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 12
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 12
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 12
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 12
+
+
+
+ per page
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 20
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 20
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 20
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 20
+
+
+
+ Matching
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 39
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 39
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 39
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 39
+
+
+
+ Document count
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 40
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 40
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 40
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 40
+
+
+
+ {VAR_PLURAL, plural, =1 {One } other { total }}
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 67
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 67
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 67
+
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.html
+ 67
+
+
+
+ Automatic
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 128
+
+
+ src/app/data/matching-model.ts
+ 15
+
+
+
+ Successfully created .
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 207
+
+
+
+ Error occurred while creating .
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 212
+
+
+
+ Successfully updated "".
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 227
+
+
+
+ Error occurred while saving .
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 232
+
+
+
+ Associated documents will not be deleted.
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 252
+
+
+
+ Error while deleting element
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 268
+
+
+
+ Error saving settings
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 307
+
+
+
+ Permissions updated successfully
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 391
+
+
+
+ Error updating permissions
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 398
+
+
+ src/app/components/manage/mail/mail.component.ts
+ 351
+
+
+
+ This operation will permanently delete the selected .
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 412
+
+
+
+ Objects deleted successfully
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 426
+
+
+
+ Error deleting objects
+
+ src/app/components/manage/document-attributes/management-list/management-list.component.ts
+ 432
+
+
+
+ storage path
+
+ src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.ts
+ 42
+
+
+
+ storage paths
+
+ src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.ts
+ 43
+
+
+
+ Do you really want to delete the storage path ""?
+
+ src/app/components/manage/document-attributes/management-list/storage-path-list/storage-path-list.component.ts
+ 59
+
+
+
+ tag
+
+ src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.ts
+ 42
+
+
+
+ tags
+
+ src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.ts
+ 43
+
+
+
+ Do you really want to delete the tag ""?
+
+ src/app/components/manage/document-attributes/management-list/tag-list/tag-list.component.ts
+ 59
@@ -9582,17 +9736,6 @@
346
-
- Error updating permissions
-
- src/app/components/manage/mail/mail.component.ts
- 351
-
-
- src/app/components/manage/management-list/management-list.component.ts
- 401
-
-
Processed Mail for
@@ -9628,208 +9771,6 @@
72
-
- Filter by:
-
- src/app/components/manage/management-list/management-list.component.html
- 51
-
-
- src/app/components/manage/management-list/management-list.component.html
- 51
-
-
- src/app/components/manage/management-list/management-list.component.html
- 51
-
-
- src/app/components/manage/management-list/management-list.component.html
- 51
-
-
-
- Show:
-
- src/app/components/manage/management-list/management-list.component.html
- 59
-
-
- src/app/components/manage/management-list/management-list.component.html
- 59
-
-
- src/app/components/manage/management-list/management-list.component.html
- 59
-
-
- src/app/components/manage/management-list/management-list.component.html
- 59
-
-
-
- per page
-
- src/app/components/manage/management-list/management-list.component.html
- 67
-
-
- src/app/components/manage/management-list/management-list.component.html
- 67
-
-
- src/app/components/manage/management-list/management-list.component.html
- 67
-
-
- src/app/components/manage/management-list/management-list.component.html
- 67
-
-
-
- Matching
-
- src/app/components/manage/management-list/management-list.component.html
- 86
-
-
- src/app/components/manage/management-list/management-list.component.html
- 86
-
-
- src/app/components/manage/management-list/management-list.component.html
- 86
-
-
- src/app/components/manage/management-list/management-list.component.html
- 86
-
-
-
- Document count
-
- src/app/components/manage/management-list/management-list.component.html
- 87
-
-
- src/app/components/manage/management-list/management-list.component.html
- 87
-
-
- src/app/components/manage/management-list/management-list.component.html
- 87
-
-
- src/app/components/manage/management-list/management-list.component.html
- 87
-
-
-
- {VAR_PLURAL, plural, =1 {One } other { total }}
-
- src/app/components/manage/management-list/management-list.component.html
- 114
-
-
- src/app/components/manage/management-list/management-list.component.html
- 114
-
-
- src/app/components/manage/management-list/management-list.component.html
- 114
-
-
- src/app/components/manage/management-list/management-list.component.html
- 114
-
-
-
- Automatic
-
- src/app/components/manage/management-list/management-list.component.ts
- 127
-
-
- src/app/data/matching-model.ts
- 15
-
-
-
- Successfully created .
-
- src/app/components/manage/management-list/management-list.component.ts
- 206
-
-
-
- Error occurred while creating .
-
- src/app/components/manage/management-list/management-list.component.ts
- 211
-
-
-
- Successfully updated "".
-
- src/app/components/manage/management-list/management-list.component.ts
- 226
-
-
-
- Error occurred while saving .
-
- src/app/components/manage/management-list/management-list.component.ts
- 231
-
-
-
- Associated documents will not be deleted.
-
- src/app/components/manage/management-list/management-list.component.ts
- 251
-
-
-
- Error while deleting element
-
- src/app/components/manage/management-list/management-list.component.ts
- 267
-
-
-
- Error saving settings
-
- src/app/components/manage/management-list/management-list.component.ts
- 306
-
-
-
- Permissions updated successfully
-
- src/app/components/manage/management-list/management-list.component.ts
- 394
-
-
-
- This operation will permanently delete the selected .
-
- src/app/components/manage/management-list/management-list.component.ts
- 415
-
-
-
- Objects deleted successfully
-
- src/app/components/manage/management-list/management-list.component.ts
- 429
-
-
-
- Error deleting objects
-
- src/app/components/manage/management-list/management-list.component.ts
- 435
-
-
Customize the views of your documents.
@@ -9907,48 +9848,6 @@
163
-
- storage path
-
- src/app/components/manage/storage-path-list/storage-path-list.component.ts
- 47
-
-
-
- storage paths
-
- src/app/components/manage/storage-path-list/storage-path-list.component.ts
- 48
-
-
-
- Do you really want to delete the storage path ""?
-
- src/app/components/manage/storage-path-list/storage-path-list.component.ts
- 64
-
-
-
- tag
-
- src/app/components/manage/tag-list/tag-list.component.ts
- 47
-
-
-
- tags
-
- src/app/components/manage/tag-list/tag-list.component.ts
- 48
-
-
-
- Do you really want to delete the tag ""?
-
- src/app/components/manage/tag-list/tag-list.component.ts
- 64
-
-
Use workflows to customize the behavior of Paperless-ngx when events 'trigger' a workflow.
@@ -10677,7 +10576,7 @@
You don't have permissions to do that
src/app/guards/permissions.guard.ts
- 34
+ 42
@@ -11234,14 +11133,14 @@
Prev
src/main.ts
- 402
+ 404
End
src/main.ts
- 404
+ 406
|