Manage legislation process milestones

This commit is contained in:
Javi Martín
2018-11-19 15:50:55 +01:00
parent 81e0931988
commit 03dc43a500
8 changed files with 45 additions and 1 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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,

View File

@@ -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") %>
<h2><%= @process.title %></h2>
<%= render "admin/legislation/processes/subnav", process: @process, active: "milestones" %>
<%= render "admin/milestones/milestones", milestoneable: @process %>

View File

@@ -422,6 +422,7 @@ en:
draft_versions: Drafting
questions: Debate
proposals: Proposals
milestones: Following
proposals:
index:
title: Proposals
@@ -520,6 +521,9 @@ en:
comments_count: Comments count
question_option_fields:
remove_option: Remove option
milestones:
index:
title: Following
managers:
index:
title: Managers

View File

@@ -419,6 +419,7 @@ es:
draft_versions: Redacción
questions: Debate
proposals: Propuestas
milestones: Seguimiento
proposals:
index:
title: Título
@@ -516,6 +517,9 @@ es:
comments_count: Número de comentarios
question_option_fields:
remove_option: Eliminar
milestones:
index:
title: Seguimiento
managers:
index:
title: Gestores

View File

@@ -198,6 +198,7 @@ namespace :admin do
member { patch :toggle_selection }
end
resources :draft_versions
resources :milestones
end
end

View File

@@ -12,6 +12,10 @@ feature 'Admin legislation processes' do
"edit_admin_legislation_process_path",
%w[title summary description additional_info]
it_behaves_like "admin_milestoneable",
:legislation_process,
"admin_legislation_process_milestones_path"
context "Feature flag" do
scenario 'Disabled with a feature flag' do