From 7a74665e22c999444cec5aa8d4c2f3c42dc4546d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com>
Date: Mon, 3 Mar 2025 10:43:11 +0100
Subject: [PATCH] fix missing program page categories association def

---
 app/models/education/program/with_websites_categories.rb | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/app/models/education/program/with_websites_categories.rb b/app/models/education/program/with_websites_categories.rb
index f47a1dbbf..41a189ff3 100644
--- a/app/models/education/program/with_websites_categories.rb
+++ b/app/models/education/program/with_websites_categories.rb
@@ -12,6 +12,10 @@ module Education::Program::WithWebsitesCategories
                class_name: 'Communication::Website::Portfolio::Category',
                dependent: :destroy
 
+    has_many   :website_page_categories,
+               class_name: 'Communication::Website::Page::Category',
+               dependent: :destroy
+
     has_many   :website_post_categories,
                class_name: 'Communication::Website::Post::Category',
                dependent: :destroy
@@ -26,6 +30,7 @@ module Education::Program::WithWebsitesCategories
     categories[:events] = website_agenda_categories.find_by(communication_website_id: website.id)&.localization_for(language)
     categories[:posts] = website_post_categories.find_by(communication_website_id: website.id)&.localization_for(language)
     categories[:projects] = website_portfolio_categories.find_by(communication_website_id: website.id)&.localization_for(language)
+    categories[:pages] = website_page_categories.find_by(communication_website_id: website.id)&.localization_for(language)
     categories.compact
   end
 end
-- 
GitLab