소스 검색

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>
+    {
+    }
 }