From ccda4e2e5bee57ed6cd65971bfbcabcd14f1156c Mon Sep 17 00:00:00 2001 From: Artem Savchenko Date: Mon, 2 Mar 2026 14:20:44 +0700 Subject: [PATCH] Give controlled documents access for external approval Signed-off-by: Artem Savchenko --- plugins/controlled-documents-resources/src/utils.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/controlled-documents-resources/src/utils.ts b/plugins/controlled-documents-resources/src/utils.ts index c58a52dc1b..4753141797 100644 --- a/plugins/controlled-documents-resources/src/utils.ts +++ b/plugins/controlled-documents-resources/src/utils.ts @@ -317,12 +317,19 @@ export async function updateExternalApproversAccess ( }) for (const person of addedPersons) { + const accountUuid: AccountUuid = person.personUuid as any + await client.createDoc(core.class.Collaborator, controlledDoc.space, { + attachedTo: controlledDoc._id, + attachedToClass: controlledDoc._class, + collection: 'collaborators', + collaborator: accountUuid + }) for (const projectDoc of projectDocs) { await client.createDoc(core.class.Collaborator, controlledDoc.space, { attachedTo: projectDoc._id, attachedToClass: projectDoc._class, collection: 'collaborators', - collaborator: person.personUuid as AccountUuid + collaborator: accountUuid }) } @@ -331,7 +338,7 @@ export async function updateExternalApproversAccess ( attachedTo: controlledDoc.changeControl, attachedToClass: documents.class.ChangeControl, collection: 'collaborators', - collaborator: person.personUuid as AccountUuid + collaborator: accountUuid }) } }