myAccount.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. my_schedule_page:
  2. action: 'display'
  3. conditions:
  4. - { function: accessIsAdminAccount, expectedResult: false }
  5. attendance_bookings_page:
  6. action: 'display'
  7. conditions:
  8. - { function: organizationHasAnyModule, parameters: ['Attendances'] }
  9. # TODO: l'action write existe-t-elle?
  10. - {
  11. function: accessHasAnyRoleAbility,
  12. parameters: [{ action: 'write', subject: 'attendances' }],
  13. }
  14. - { function: accessIsAdminAccount, expectedResult: false }
  15. my_attendance_page:
  16. action: 'display'
  17. conditions:
  18. - { function: accessIsAdminAccount, expectedResult: false }
  19. my_invitation_page:
  20. action: 'display'
  21. conditions:
  22. - { function: accessIsAdminAccount, expectedResult: false }
  23. my_students_page:
  24. action: 'display'
  25. conditions:
  26. - { function: accessHasAnyProfile, parameters: ['teacher'] }
  27. my_students_education_students_page:
  28. action: 'display'
  29. conditions:
  30. - { function: accessHasAnyProfile, parameters: ['teacher'] }
  31. criteria_notations_page_from_account_menu:
  32. action: 'display'
  33. conditions:
  34. - {
  35. function: organizationHasAnyModule,
  36. parameters: ['PedagogicsAdministation'],
  37. }
  38. - {
  39. function: accessHasAnyRoleAbility,
  40. parameters: [{ action: 'read', subject: 'criterianotation' }],
  41. }
  42. my_education_students_page:
  43. action: 'display'
  44. conditions:
  45. - { function: accessHasAnyProfile, parameters: ['student'] }
  46. send_an_email_page:
  47. action: 'display'
  48. conditions:
  49. - { function: accessHasAnyProfile, parameters: ['admin', 'teacher'] }
  50. my_documents_page:
  51. action: 'display'
  52. conditions:
  53. - { function: accessIsAdminAccount, expectedResult: false }
  54. my_profile_page:
  55. action: 'display'
  56. conditions:
  57. - { function: accessIsAdminAccount, expectedResult: false }
  58. adherent_list_page:
  59. action: 'display'
  60. conditions:
  61. - { function: organizationHasAnyModule, parameters: ['Users'] }
  62. - { function: organizationIsShowAdherentList }
  63. - { function: accessHasAnyProfile, parameters: ['member'] }
  64. subscription_page:
  65. action: 'display'
  66. conditions:
  67. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  68. - {
  69. function: accessHasAnyProfile,
  70. parameters:
  71. [
  72. 'admin',
  73. 'administratifManager',
  74. 'pedagogicManager',
  75. 'financialManager',
  76. 'caMember',
  77. ],
  78. }
  79. my_bills_page:
  80. action: 'display'
  81. conditions:
  82. - { function: accessHasAnyProfile, parameters: ['guardian', 'payor'] }
  83. cmf_licence_person_page:
  84. action: 'display'
  85. conditions:
  86. - { function: organizationIsCmf }
  87. - { function: accessIsAdminAccount, expectedResult: false }
  88. my_settings_page:
  89. action: 'display'
  90. conditions:
  91. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }