Forráskód Böngészése

add billing_schedule menu

Olivier Massot 2 éve
szülő
commit
d739c6cc25

+ 6 - 0
config/abilities/pages/parameters.yaml

@@ -86,6 +86,12 @@
       - {function: organizationHasAnyModule, parameters: ['BillingAdministration']}
       - {function: accessHasAnyRoleAbility, parameters: [{action: 'read', subject: 'billings-administration'}]}
 
+  billing_schedules_settings_page:
+    action: 'display'
+    conditions:
+      - {function: organizationHasAnyModule, parameters: ['BillingAdministration']}
+      - {function: accessHasAnyRoleAbility, parameters: [{action: 'read', subject: 'billings-administration'}]}
+
   online_registration_settings_page:
     action: 'display'
     conditions:

+ 1 - 1
lang/fr.json

@@ -483,7 +483,7 @@
   "activities": "Sections",
   "billing_settings": "Facturation",
   "online_registration_settings": "Pré-inscription(s) en ligne",
-  "transition_next_year": "Passage à l'année suivante",
+  "billing_schedules": "Échéanciers de facturation",
   "course_duplication": "Dupliquer les cours hebdomadaires",
   "import": "Importer",
   "schooling_year": "Année scolaire",

+ 10 - 0
services/layout/menuBuilder/configurationMenuBuilder.ts

@@ -71,6 +71,16 @@ export default class ConfigurationMenuBuilder extends AbstractMenuBuilder {
       )
     }
 
+    if (this.ability.can('display', 'billing_schedules_settings_page')) {
+      children.push(
+          this.createItem(
+              'billing_schedules',
+              undefined,
+              '/bill_schedules/list/',
+              MENU_LINK_TYPE.V1)
+      )
+    }
+
     if (this.ability.can('display', 'online_registration_settings_page')) {
       children.push(
           this.createItem(