From 4926bdbc0ae3a3cecf5cdc82cf8840addbaf9018 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 13 Jul 2021 20:46:09 +0000 Subject: [PATCH] --- server/AyaNova/biz/WorkOrderBiz.cs | 5 ++++- server/AyaNova/models/WorkOrder.cs | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/server/AyaNova/biz/WorkOrderBiz.cs b/server/AyaNova/biz/WorkOrderBiz.cs index b99ede7a..fef05fcb 100644 --- a/server/AyaNova/biz/WorkOrderBiz.cs +++ b/server/AyaNova/biz/WorkOrderBiz.cs @@ -338,8 +338,11 @@ namespace AyaNova.Biz } if (!userIsSelfScheduledOnThisItem) removeItems.Add(wi); } - foreach (var removeitem in removeItems) + foreach (var removeitem in removeItems) + { ret.Items.Remove(removeitem); + ret.IsCompleteRecord = false; + } } if (populateDisplayFields) diff --git a/server/AyaNova/models/WorkOrder.cs b/server/AyaNova/models/WorkOrder.cs index 9daeaf47..d1d94b7a 100644 --- a/server/AyaNova/models/WorkOrder.cs +++ b/server/AyaNova/models/WorkOrder.cs @@ -91,10 +91,12 @@ namespace AyaNova.Models public string AlertViz { get; set; } = null; [NotMapped] public bool HasPartCosts { get; set; } = false;//signal to client that part costs were not populated (due to user rights / role / type) - [NotMapped] + [NotMapped] public bool HasTravelAndLaborRateCosts { get; set; } = false; - [NotMapped] + [NotMapped] public bool HasLoanItemCosts { get; set; } = false; + [NotMapped] + public bool IsCompleteRecord { get; set; } = true;//indicates if some items were removed due to user role / type restrictions (i.e. woitems they are not scheduled on) [NotMapped, JsonIgnore]