diff --git a/app/controllers/admin/university/person/alumni_controller.rb b/app/controllers/admin/university/person/alumni_controller.rb index 0ac640f00bcf3e1433722a4993fdae4c7447c9c9..47726139fa01c24d12ed5bde77041bcdfa76e465 100644 --- a/app/controllers/admin/university/person/alumni_controller.rb +++ b/app/controllers/admin/university/person/alumni_controller.rb @@ -45,6 +45,7 @@ class Admin::University::Person::AlumniController < Admin::University::Applicati end def alumnus_params + # TODO: Permit nested attrs params.require(:university_person_alumnus) .permit() end diff --git a/app/models/university/person/with_education.rb b/app/models/university/person/with_education.rb index eef6b9c79f6c055ec84f1d081f3045ca9315e086..a42f499dbab3d54be47ae8b2894201cf5c90977a 100644 --- a/app/models/university/person/with_education.rb +++ b/app/models/university/person/with_education.rb @@ -25,6 +25,10 @@ module University::Person::WithEducation foreign_key: 'university_person_id', association_foreign_key: 'education_cohort_id' + accepts_nested_attributes_for :cohorts, + reject_if: :all_blank, + allow_destroy: true + # Dénormalisation des liens via cohorts, pour la recherche par facettes has_and_belongs_to_many :diploma_years, class_name: 'Education::AcademicYear',