diff --git a/app/controllers/admin/university/person/alumni_controller.rb b/app/controllers/admin/university/person/alumni_controller.rb index 5fd37feb5fe71ec1dcfa38d79399392d8605877d..93d4438b7685a7c7365efa41117b5fbc1f1212f6 100644 --- a/app/controllers/admin/university/person/alumni_controller.rb +++ b/app/controllers/admin/university/person/alumni_controller.rb @@ -35,7 +35,7 @@ class Admin::University::Person::AlumniController < Admin::University::Applicati def breadcrumb super add_breadcrumb University::Person::Alumnus.model_name.human(count: 2), - admin_university_person_alumni_index_path + admin_university_person_alumni_path breadcrumb_for @alumnus end diff --git a/app/models/university/person/alumnus/import.rb b/app/models/university/person/alumnus/import.rb index 4a7a12f939b31d9bb3a17750b64fb9e5481bdf88..4dc7fb68a2843d7c13d9846abd0339a1a7d55cc4 100644 --- a/app/models/university/person/alumnus/import.rb +++ b/app/models/university/person/alumnus/import.rb @@ -7,10 +7,6 @@ class University::Person::Alumnus::Import < ApplicationRecord after_save :parse - def self.polymorphic_name - 'University::Person::Alumnus::Import' - end - def lines csv.count rescue diff --git a/app/views/admin/university/person/alumni/index.html.erb b/app/views/admin/university/person/alumni/index.html.erb index ce860626c5d2b4bcd035c4972cece95bdf59cb31..00d3f196195d3103f33c70e6cfc5760fc41a8e91 100644 --- a/app/views/admin/university/person/alumni/index.html.erb +++ b/app/views/admin/university/person/alumni/index.html.erb @@ -5,7 +5,7 @@ <%= paginate @alumni, theme: 'bootstrap-5' %> <% content_for :action_bar_left do %> - <%#= link_to t('import'), + <%= link_to t('import'), admin_university_person_alumnus_imports_path, class: button_classes if can? :manage, University::Person::Alumnus::Import %> <% end %> diff --git a/config/admin_navigation.rb b/config/admin_navigation.rb index acd7fbcfa19f513f953b419c35dd03782581e644..b2d084377f0c423b281c766a43c531a1d87449ed 100644 --- a/config/admin_navigation.rb +++ b/config/admin_navigation.rb @@ -10,7 +10,7 @@ SimpleNavigation::Configuration.run do |navigation| primary.item :university, University.model_name.human, nil, { kind: :header } primary.item :university, University::Person.model_name.human(count: 2), admin_university_people_path, { icon: 'users-cog' } primary.item :university, University::Organization.model_name.human(count: 2), admin_university_organizations_path, { icon: 'building' } - primary.item :communication_alumni, University::Person::Alumnus.model_name.human(count: 2), admin_university_person_alumni_index_path, { icon: 'users' } + primary.item :communication_alumni, University::Person::Alumnus.model_name.human(count: 2), admin_university_person_alumni_path, { icon: 'users' } end if can?(:read, Education::Program) diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb index 2f804f76171aff60b900d7dcf71294194cfbea26..e01ebddbf68f9fccf2d5b80ded0cb7f5eb2ca0fc 100644 --- a/config/initializers/inflections.rb +++ b/config/initializers/inflections.rb @@ -8,6 +8,7 @@ ActiveSupport::Inflector.inflections(:en) do |inflect| # inflect.singular /^(ox)en/i, '\1' # inflect.uncountable %w( fish sheep ) inflect.irregular 'axis', 'axes' + inflect.irregular 'alumnus', 'alumni' end # These inflection rules are supported but not enabled by default: