user can self assign to unassigned documents

This commit is contained in:
Dan Percic 2021-06-11 17:57:19 +03:00
parent 1bbe74dda9
commit f435cdd303

View File

@ -79,8 +79,11 @@ export class PermissionsService {
if (precondition) {
if (
(fileStatus.isUnassigned || (fileStatus.isUnderReview && !this.isFileReviewer())) &&
(this.isApprover() || isTheOnlyReviewer)
(fileStatus.isUnassigned ||
(fileStatus.isUnderReview && !this.isFileReviewer(fileStatus))) &&
(this.isApprover() ||
isTheOnlyReviewer ||
(this.isDossierReviewer() && fileStatus.isUnassigned))
) {
return true;
}
@ -134,7 +137,7 @@ export class PermissionsService {
return dossier?.approverIds.indexOf(user.id) >= 0;
}
isReviewer(dossier = this._activeDossier, user = this.currentUser): boolean {
isDossierReviewer(dossier = this._activeDossier, user = this.currentUser): boolean {
return this.isDossierMember(dossier, user) && !this.isApprover(dossier, user);
}