From 36be423c232ada253d795634f2805954bc98878a Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 24 Mar 2021 17:14:34 +0000 Subject: [PATCH] --- server/AyaNova/biz/AyaType.cs | 3 ++- server/AyaNova/biz/BizRoles.cs | 11 +++++++++++ server/AyaNova/models/WorkorderStatus.cs | 4 ++-- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/server/AyaNova/biz/AyaType.cs b/server/AyaNova/biz/AyaType.cs index 53ae3b0a..159e999d 100644 --- a/server/AyaNova/biz/AyaType.cs +++ b/server/AyaNova/biz/AyaType.cs @@ -136,7 +136,8 @@ namespace AyaNova.Biz PartInventory = 67, DataListColumnView = 68, PartInventoryRestock = 69,//for list only, synthetic object - PartInventoryRequest = 70//for list only not, synthetic object + PartInventoryRequest = 70,//for list only not, synthetic object + WorkOrderStatus = 71 diff --git a/server/AyaNova/biz/BizRoles.cs b/server/AyaNova/biz/BizRoles.cs index 0eab71a6..8a23590e 100644 --- a/server/AyaNova/biz/BizRoles.cs +++ b/server/AyaNova/biz/BizRoles.cs @@ -451,6 +451,17 @@ namespace AyaNova.Biz }); + //////////////////////////////////////////////////////////// + //WorkOrderStatus + // + roles.Add(AyaType.WorkOrderStatus, new BizRoleSet() + { + Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.TechFull | AuthorizationRoles.SubContractorFull | AuthorizationRoles.AccountingFull, + ReadFullRecord = AuthorizationRoles.BizAdminLimited | AuthorizationRoles.DispatchLimited | AuthorizationRoles.SalesFull | + AuthorizationRoles.SalesLimited | AuthorizationRoles.SubContractorLimited | AuthorizationRoles.TechLimited | AuthorizationRoles.CustomerLimited | AuthorizationRoles.CustomerFull, + Select = AuthorizationRoles.All + }); + //////////////////////////////////////////////////////////// //WorkOrder // diff --git a/server/AyaNova/models/WorkorderStatus.cs b/server/AyaNova/models/WorkorderStatus.cs index d4a32add..1814e898 100644 --- a/server/AyaNova/models/WorkorderStatus.cs +++ b/server/AyaNova/models/WorkorderStatus.cs @@ -10,7 +10,7 @@ namespace AyaNova.Models //NOTE: Any non required field (nullable in DB) sb nullable here, i.e. decimal? not decimal, //otherwise the server will call it an invalid record if the field isn't sent from client - public class WorkorderStatus + public class WorkOrderStatus { public long Id { get; set; } public uint Concurrency { get; set; } @@ -32,7 +32,7 @@ namespace AyaNova.Models public bool Completed { get; set; } public bool Locked { get; set; } - public WorkorderStatus() + public WorkOrderStatus() { Color = "#ffffff";//white / no color is the default }