Переглянути джерело

Added security tokens for checking and approving bills

Kenric Nugteren 1 рік тому
батько
коміт
d6969c47e3

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