myAccount.yaml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. - { function: accessHasAnyRoleAbility, parameters: [{action: 'write', subject: 'attendances'}] }
  11. - { function: accessIsAdminAccount, expectedResult: false }
  12. my_attendance_page:
  13. action: 'display'
  14. conditions:
  15. - { function: accessIsAdminAccount, expectedResult: false }
  16. my_invitation_page:
  17. action: 'display'
  18. conditions:
  19. - { function: accessIsAdminAccount, expectedResult: false }
  20. my_students_page:
  21. action: 'display'
  22. conditions:
  23. - { function: accessHasAnyProfile, parameters: [ 'teacher'] }
  24. my_students_education_students_page:
  25. action: 'display'
  26. conditions:
  27. - { function: accessHasAnyProfile, parameters: [ 'teacher'] }
  28. criteria_notations_page_from_account_menu:
  29. action: 'display'
  30. conditions:
  31. - {function: organizationHasAnyModule, parameters: ['PedagogicsAdministation']}
  32. - {function: accessHasAnyRoleAbility, parameters: [{action: 'read', subject: 'criterianotation'}]}
  33. my_education_students_page:
  34. action: 'display'
  35. conditions:
  36. - { function: accessHasAnyProfile, parameters: [ 'student'] }
  37. send_an_email_page:
  38. action: 'display'
  39. conditions:
  40. - { function: accessHasAnyProfile, parameters: [ 'admin', 'teacher' ] }
  41. my_documents_page:
  42. action: 'display'
  43. conditions:
  44. - { function: accessIsAdminAccount, expectedResult: false }
  45. my_profile_page:
  46. action: 'display'
  47. conditions:
  48. - { function: accessIsAdminAccount, expectedResult: false }
  49. adherent_list_page:
  50. action: 'display'
  51. conditions:
  52. - { function: organizationHasAnyModule, parameters: ['Users'] }
  53. - { function: organizationIsShowAdherentList }
  54. - { function: accessHasAnyProfile, parameters: ['member'] }
  55. subscription_page:
  56. action: 'display'
  57. conditions:
  58. - { function: organizationHasAnyModule, parameters: ['GeneralConfig'] }
  59. - { function: accessHasAnyProfile, parameters: ['admin', 'administratifManager', 'pedagogicManager', 'financialManager', 'caMember'] }
  60. my_bills_page:
  61. action: 'display'
  62. conditions:
  63. - { function: accessHasAnyProfile, parameters: ['guardian', 'payor']}
  64. cmf_licence_person_page:
  65. action: 'display'
  66. conditions:
  67. - { function: organizationIsCmf }
  68. - { function: accessIsAdminAccount, expectedResult: false }