Vincent GUFFON 4 years ago
parent
commit
aea3292d9e

+ 8 - 0
config/abilities/pages/educational.yaml

@@ -6,6 +6,14 @@
       organization:
         - {function: hasModule, parameters: ['PedagogicsAdministation']}
 
+  education_notation_config_page:
+    action: 'display'
+    services:
+      access:
+        - {function: hasAbility, parameters: [{action: 'read', subject: 'pedagogics-administration'}]}
+      organization:
+        - {function: hasModule, parameters: ['AdvancedEducationNotation']}
+
   seizure_period_page:
     action: 'display'
     services:

+ 8 - 0
config/abilities/pages/stats.yaml

@@ -6,6 +6,14 @@
       organization:
         - {function: hasModule, parameters: ['Statistic']}
 
+  education_quotas_page:
+    action: 'display'
+    services:
+      access:
+        - {function: hasAbility, parameters: [{action: 'read', subject: 'educationstudent'}]}
+      organization:
+        - {function: hasModule, parameters: ['PedagogicsAdministation']}
+
   fede_stats_page:
     action: 'display'
     services:

+ 2 - 0
lang/layout/fr-FR.js

@@ -13,6 +13,7 @@ export default (context, locale) => {
     equipment: 'Parc matériel',
     education_state: 'Suivi pédagogique',
     criteria_notations: "Critère d'évaluation",
+    education_notation_configs: "Grilles d'évaluation",
     seizure_period: 'Périodes de saisie',
     test_seizure: 'Saisie des évaluations',
     test_validation: 'Validation par évaluation',
@@ -35,6 +36,7 @@ export default (context, locale) => {
     medals: 'Médailles',
     stats: 'Statistiques',
     report_activity: 'Rapport d\'activité',
+    educations_quotas_by_education: 'Quotas par enseignement',
     fede_stats: 'Fédérations',
     structure_stats: 'Structures',
     rate_cotisation: 'Saisie du tarif',

+ 4 - 0
use/layout/Menus/educationalMenu.ts

@@ -31,6 +31,10 @@ class EducationalMenu extends BaseMenu implements Menu{
       children.push(this.constructMenu('criteria_notations', 'fa-bars',  '/criteria_notations/list/', true))
     }
 
+    if (this.$ability.can('display', 'education_notation_config_page')) {
+      children.push(this.constructMenu('education_notation_configs', 'fa-bars',  '/education_notation_configs/list/', true))
+    }
+
     if (this.$ability.can('display', 'seizure_period_page')) {
       children.push(this.constructMenu('seizure_period', 'fa-calendar-alt',  '/education_teachers/list/', true))
     }

+ 4 - 0
use/layout/Menus/statsMenu.ts

@@ -31,6 +31,10 @@ class StatsMenu extends BaseMenu implements Menu{
       children.push(this.constructMenu('report_activity', 'fa-chart-bar',  '/report_activity', true))
     }
 
+    if (this.$ability.can('display', 'education_quotas_page')) {
+      children.push(this.constructMenu('educations_quotas_by_education', 'fa-user-circle',  '/educations_quotas_by_education_year/list', true))
+    }
+
     if (this.$ability.can('display', 'fede_stats_page')) {
       children.push(this.constructMenu('fede_stats', 'fa-chart-bar',  '/statistic/membersfedeonly', true))
     }