schedule.yaml 1.5 KB

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