schedule.yaml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. agenda_page:
  2. action: 'display'
  3. conditions:
  4. - function: organizationHasAnyModule
  5. parameters:
  6. - 'Events'
  7. - 'Courses'
  8. - 'Examens'
  9. - 'EducationalProjects'
  10. - function: accessHasAnyRoleAbility
  11. parameters:
  12. - { action: 'read', subject: 'events' }
  13. - { action: 'read', subject: 'examens' }
  14. - { action: 'read', subject: 'educationalprojects' }
  15. - { action: 'read', subject: 'courses' }
  16. attendance_page:
  17. action: 'display'
  18. conditions:
  19. - { function: organizationHasAnyModule, parameters: ['Attendances'] }
  20. - {
  21. function: accessHasAnyRoleAbility,
  22. parameters: [{ action: 'read', subject: 'attendances' }],
  23. }
  24. course_page:
  25. action: 'display'
  26. conditions:
  27. - { function: organizationHasAnyModule, parameters: ['Courses'] }
  28. - {
  29. function: accessHasAnyRoleAbility,
  30. parameters: [{ action: 'read', subject: 'courses' }],
  31. }
  32. exam_page:
  33. action: 'display'
  34. conditions:
  35. - { function: organizationHasAnyModule, parameters: ['Examens'] }
  36. - {
  37. function: accessHasAnyRoleAbility,
  38. parameters: [{ action: 'read', subject: 'examens' }],
  39. }
  40. pedagogics_project_page:
  41. action: 'display'
  42. conditions:
  43. - {
  44. function: organizationHasAnyModule,
  45. parameters: ['EducationalProjects'],
  46. }
  47. - {
  48. function: accessHasAnyRoleAbility,
  49. parameters: [{ action: 'read', subject: 'educationalprojects' }],
  50. }