]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Fix: bulk edit object permissions should use permissions object (#4797)
authorshamoon <4887959+shamoon@users.noreply.github.com>
Mon, 4 Dec 2023 14:40:17 +0000 (06:40 -0800)
committerGitHub <noreply@github.com>
Mon, 4 Dec 2023 14:40:17 +0000 (06:40 -0800)
src-ui/src/app/components/common/permissions-dialog/permissions-dialog.component.spec.ts
src-ui/src/app/components/common/permissions-dialog/permissions-dialog.component.ts

index 47f245d0ab2383de494071b950e186cd3ebf7f5a..3f601d771afb74901fa5fb36ca14a3ee3ff4e00c 100644 (file)
@@ -80,7 +80,16 @@ describe('PermissionsDialogComponent', () => {
   it('should return permissions', () => {
     expect(component.permissions).toEqual({
       owner: null,
-      set_permissions: null,
+      set_permissions: {
+        view: {
+          users: [],
+          groups: [],
+        },
+        change: {
+          users: [],
+          groups: [],
+        },
+      },
     })
     component.form.get('permissions_form').setValue(set_permissions)
     expect(component.permissions).toEqual(set_permissions)
index 8e5f2321bd6cbb61f9d64ad94460a75ae1c77c28..e6d5fdb2babe1e84fc0d43fdcefb35dc254107f5 100644 (file)
@@ -52,8 +52,17 @@ export class PermissionsDialogComponent {
   get permissions() {
     return {
       owner: this.form.get('permissions_form').value?.owner ?? null,
-      set_permissions:
-        this.form.get('permissions_form').value?.set_permissions ?? null,
+      set_permissions: this.form.get('permissions_form').value
+        ?.set_permissions ?? {
+        view: {
+          users: [],
+          groups: [],
+        },
+        change: {
+          users: [],
+          groups: [],
+        },
+      },
     }
   }