addressBook.yaml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. accesses_page:
  2. action: 'display'
  3. conditions:
  4. - { function: organizationHasAnyModule, parameters: ['Users'] }
  5. - {
  6. function: accessHasAnyRoleAbility,
  7. parameters: [{ action: 'read', subject: 'users' }],
  8. }
  9. student_registration_page:
  10. action: 'display'
  11. conditions:
  12. - { function: organizationHasAnyModule, parameters: ['UsersSchool'] }
  13. - {
  14. function: accessHasAnyRoleAbility,
  15. parameters: [{ action: 'read', subject: 'student-registration' }],
  16. }
  17. education_student_next_year_page:
  18. action: 'display'
  19. conditions:
  20. - {
  21. function: organizationHasAnyModule,
  22. parameters: ['PedagogicsAdministation'],
  23. }
  24. - {
  25. function: accessHasAnyRoleAbility,
  26. parameters: [{ action: 'read', subject: 'educationstudent' }],
  27. }
  28. commissions_page:
  29. action: 'display'
  30. conditions:
  31. - { function: organizationHasAnyModule, parameters: ['Users'] }
  32. - {
  33. function: accessHasAnyRoleAbility,
  34. parameters: [{ action: 'read', subject: 'commissions' }],
  35. }
  36. network_children_page:
  37. action: 'display'
  38. conditions:
  39. - { function: organizationHasAnyModule, parameters: ['Network'] }
  40. - { function: organizationHasChildren }
  41. - {
  42. function: accessHasAnyRoleAbility,
  43. parameters: [{ action: 'read', subject: 'network' }],
  44. }
  45. network_parents_page:
  46. action: 'display'
  47. conditions:
  48. - {
  49. function: organizationHasAnyModule,
  50. parameters: ['NetworkOrganization'],
  51. }
  52. - { function: organizationHasChildren, expectedResult: false }