diff --git a/app/controllers/admin/legislation/milestones_controller.rb b/app/controllers/admin/legislation/milestones_controller.rb new file mode 100644 index 000000000..09d55f6ca --- /dev/null +++ b/app/controllers/admin/legislation/milestones_controller.rb @@ -0,0 +1,18 @@ +class Admin::Legislation::MilestonesController < Admin::MilestonesController + include FeatureFlags + feature_flag :legislation + + def index + @process = milestoneable + end + + private + + def milestoneable + ::Legislation::Process.find(params[:process_id]) + end + + def milestoneable_path + admin_legislation_process_milestones_path(milestoneable) + end +end diff --git a/app/helpers/legislation_helper.rb b/app/helpers/legislation_helper.rb index b2cd1399c..0fc045c16 100644 --- a/app/helpers/legislation_helper.rb +++ b/app/helpers/legislation_helper.rb @@ -32,7 +32,8 @@ module LegislationHelper "info" => edit_admin_legislation_process_path(process), "questions" => admin_legislation_process_questions_path(process), "proposals" => admin_legislation_process_proposals_path(process), - "draft_versions" => admin_legislation_process_draft_versions_path(process) + "draft_versions" => admin_legislation_process_draft_versions_path(process), + "milestones" => admin_legislation_process_milestones_path(process) } end end diff --git a/app/models/legislation/process.rb b/app/models/legislation/process.rb index 4e506de1f..9ce0bff2f 100644 --- a/app/models/legislation/process.rb +++ b/app/models/legislation/process.rb @@ -1,6 +1,7 @@ class Legislation::Process < ActiveRecord::Base include ActsAsParanoidAliases include Taggable + include Milestoneable include Documentable documentable max_documents_allowed: 3, max_file_size: 3.megabytes, diff --git a/app/views/admin/legislation/milestones/index.html.erb b/app/views/admin/legislation/milestones/index.html.erb new file mode 100644 index 000000000..4f4f9741b --- /dev/null +++ b/app/views/admin/legislation/milestones/index.html.erb @@ -0,0 +1,11 @@ +<% provide :title do %> + <%= "#{t("admin.header.title")} - #{t("admin.menu.legislation")}" %> - + <%= "#{@process.title} - #{t("admin.legislation.milestones.index.title")}" %> +<% end %> + +<%= back_link_to admin_legislation_processes_path, t("admin.legislation.processes.edit.back") %> + +