瀏覽代碼

Added security tokens for checking and approving bills

Kenric Nugteren 1 年之前
父節點
當前提交
d6969c47e3
共有 2 個文件被更改,包括 12 次插入0 次删除
  1. 2 0
      prs.classes/Entities/Bill/Bill.cs
  2. 10 0
      prs.classes/SecurityDescriptors/Accounts_Descriptors.cs

+ 2 - 0
prs.classes/Entities/Bill/Bill.cs

@@ -33,10 +33,12 @@ namespace Comal.Classes
         
         [EditorSequence("Additional",2)]
         [TimestampEditor]
+        [Security(typeof(CanCheckBills))]
         public DateTime Checked { get; set; }
 
         [EditorSequence("Additional",3)]
         [TimestampEditor]
+        [Security(typeof(CanApproveBills))]
         public DateTime Approved { get; set; }
         
         

+ 10 - 0
prs.classes/SecurityDescriptors/Accounts_Descriptors.cs

@@ -9,4 +9,14 @@ namespace Comal.Classes
     public class CanOpenAndClosePurchaseOrders : EnabledSecurityDescriptor<AccountsPayableLicense, Assignment>
     {
     }
+
+    [Caption("Check Bills")]
+    public class CanCheckBills : EnabledSecurityDescriptor<AccountsPayableLicense, Bill>
+    {
+    }
+
+    [Caption("Approve Bills")]
+    public class CanApproveBills : EnabledSecurityDescriptor<AccountsPayableLicense, Bill>
+    {
+    }
 }