From 2c6f045ccfc28d7b55333cbd64b94ec9ac4d9435 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 11 Feb 2022 18:42:53 +0000 Subject: [PATCH] --- ayanova/src/components/work-order-item-tasks.vue | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/ayanova/src/components/work-order-item-tasks.vue b/ayanova/src/components/work-order-item-tasks.vue index f65fb6c1..6cd8ead9 100644 --- a/ayanova/src/components/work-order-item-tasks.vue +++ b/ayanova/src/components/work-order-item-tasks.vue @@ -156,7 +156,9 @@ :items="pvm.selectLists.woItemTaskCompletionTypes" item-text="name" item-value="id" - :readonly="formState.readOnly || isDeleted" + :readonly=" + formState.readOnly || isDeleted || isNotRestrictedUsersRecord + " :disabled="isDeleted" :label="$ay.t('WorkOrderItemTaskWorkOrderItemTaskCompletionType')" data-cy="usertype" @@ -236,7 +238,7 @@ .completedDate " :label="$ay.t('WorkOrderItemTaskCompletedDate')" - :readonly="formState.readOnly" + :readonly="formState.readOnly || isNotRestrictedUsersRecord" :disabled="isDeleted" data-cy="travelCompletedDate" :error-messages=" @@ -460,6 +462,15 @@ export default { }, canDeleteAll: function() { return this.pvm.rights.change && !this.value.userIsRestrictedType; + }, + isNotRestrictedUsersRecord: function() { + if (this.value.userIsRestrictedType) { + return ( + this.value.items[this.activeWoItemIndex].tasks[this.activeItemIndex] + .completedByUserId != this.$store.state.userId + ); + } + return false; } }, watch: {