diff --git a/app/models/communication/website/page/education_diploma.rb b/app/models/communication/website/page/education_diploma.rb index 9ad0d5217..95156b2ca 100644 --- a/app/models/communication/website/page/education_diploma.rb +++ b/app/models/communication/website/page/education_diploma.rb @@ -5,7 +5,7 @@ def is_hugo_index? end def should_create_special_page? - website.about && website.about&.respond_to?(:education_diplomas) + website.has_education_diplomas? end def editable_width? diff --git a/app/models/communication/website/page/education_program.rb b/app/models/communication/website/page/education_program.rb index 5b726159a..5a9846d7e 100644 --- a/app/models/communication/website/page/education_program.rb +++ b/app/models/communication/website/page/education_program.rb @@ -5,7 +5,7 @@ def is_hugo_index? end def should_create_special_page? - website.about && website.about&.respond_to?(:programs) + website.has_education_programs? end def editable_width? diff --git a/app/models/communication/website/page/education_school.rb b/app/models/communication/website/page/education_school.rb index 6fd27a30e..5d3e8702e 100644 --- a/app/models/communication/website/page/education_school.rb +++ b/app/models/communication/website/page/education_school.rb @@ -5,7 +5,7 @@ def is_hugo_index? end def should_create_special_page? - website.about && website.about&.respond_to?(:education_schools) + website.has_education_schools? end def editable_width? diff --git a/test/models/communication/website/dependency_test.rb b/test/models/communication/website/dependency_test.rb index 3cc0bc76a..4af8fd9e4 100644 --- a/test/models/communication/website/dependency_test.rb +++ b/test/models/communication/website/dependency_test.rb @@ -103,9 +103,9 @@ def test_change_website_dependencies # - Les catégories d'actus liés aux formations, soit la catégorie racine et la catégorie de default_program, ainsi que leurs localisations (4) # - Les catégories d'agenda liés aux formations, soit la catégorie racine et la catégorie de default_program, ainsi que leurs localisations (4) # - Les catégories de pages liés aux formations, soit la catégorie racine et la catégorie de default_program, ainsi que leurs localisations (4) - # - Les pages "Teachers", "Administrators", "Researchers", "EducationDiplomas", "EducationPrograms", "AdministrationLocation" et leurs localisations (12) - # Donc un total de 6 + 4 + 4 + 4 + 12 = 30 dépendances - assert_equal 30, delta + # - Les pages "Teachers", "Administrators", "Researchers", "EducationDiplomas", "EducationPrograms", "EducationSchools", "AdministrationLocations" et leurs localisations (14) + # Donc un total de 6 + 4 + 4 + 4 + 14 = 32 dépendances + assert_equal 32, delta clear_enqueued_jobs end