fix: Policies on archived documents disallow unarchive (#6862)
This commit is contained in:
@@ -147,7 +147,7 @@ allow(User, "pinToHome", Document, (actor, document) =>
|
||||
isTeamMutable(actor),
|
||||
!document?.isDraft,
|
||||
!document?.template,
|
||||
!document?.isDeleted
|
||||
!!document?.isActive
|
||||
)
|
||||
);
|
||||
|
||||
@@ -157,7 +157,11 @@ allow(User, "delete", Document, (actor, document) =>
|
||||
isTeamMutable(actor),
|
||||
!actor.isGuest,
|
||||
!document?.isDeleted,
|
||||
or(can(actor, "update", document), !document?.collection)
|
||||
or(
|
||||
can(actor, "unarchive", document),
|
||||
can(actor, "update", document),
|
||||
!document?.collection
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user