From 37d6b3b4562ba2c952e94cfd009a6eef625a82f5 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Wed, 18 Dec 2024 14:56:21 +0100
Subject: [PATCH] program hierarchy in breadcrumb

---
 .../admin/education/programs/application_controller.rb        | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/app/controllers/admin/education/programs/application_controller.rb b/app/controllers/admin/education/programs/application_controller.rb
index 7705d3385..3959e9951 100644
--- a/app/controllers/admin/education/programs/application_controller.rb
+++ b/app/controllers/admin/education/programs/application_controller.rb
@@ -14,7 +14,9 @@ class Admin::Education::Programs::ApplicationController < Admin::Education::Appl
   def breadcrumb
     super
     add_breadcrumb Education::Program.model_name.human(count: 2), admin_education_programs_path
-    breadcrumb_for @program
+    @program.ancestors_and_self.each do |program|
+      add_breadcrumb program.to_s_in(current_language), admin_education_program_path(program)
+    end
   end
 
   def default_url_options
-- 
GitLab